css3

2019-10-06  本文已影响0人  糕糕AA

css3新属性

  1. 边框:border-radius|box-shadow:10px 10px 5px #xxxxxx|border-image
  2. 背景:background-size|background-origin:content-box/padding-box/border-box|允许多个背景图片:background-image:url(),url()|text-shadow|word-wrap:break-word允许文本换行
  3. 字体:@font-face自定义字体
  4. 伪类
    • :empty 没有子元素的element元素
    • :enable 选择每个已启动的元素
    • :disable 选择每个已禁止的元素
    • :chacked 选择每个被选中的元素
    • :target 选择当前活动的元素
  5. 2D、3D转换transform
  6. 过渡效果:transition
  7. 动画animation,结合@keyframes使用

box-shadow

box-shadow: 10px 10px 5px 5px #xxx insert

css3 渐变:线性/径向渐变

动画 transform、transition、animation、

 .one1{transition: width 3s linear 2s;}   
 .one1:hover{width:300px;} 
animation: name duration timing-function delay iteration-count direction; 
 @-webkit-keyframes  move {
         form{ left:0px;}   
         to{ left:200px;}
              }

区别:

  1. 触发条件不同。transition通常和hover等事件配合使用,由事件触发。animation则立即播放。
  2. 循环。 animation可以设定循环次数。
  3. 精确性。 animation可以设定每一帧的样式和时间。tranistion 只能设定头尾。 animation中可以设置每一帧需要单独变化的样式属性, transition中所有样式属性都要一起变化。
  4. 与javascript的交互。animation与js的交互不是很紧密。tranistion和js的结合更强大。js设定要变化的样式,transition负责动画效果,天作之合,比之前只能用js时爽太多。
上一篇 下一篇

猜你喜欢

热点阅读