CSS3 Notes - transfrom / transition / animation

151 阅读1分钟

transform变换的一些属性:

代码放在Codepen了

codepen.io/archks/pen/…

translate过渡的一些属性:

transition: property delay duration timing-fuction

translation的大多数属性值和animation相似,唯一的区别就是transition-property,该值用于限定过渡的属性,比如高度、宽度、颜色等,如果想要该盒子的所有内容都进行过渡,可以设置为all

/* example: */
transition: all 2s;

animation动画的一些属性:

animation: name duration timing-function delay iteration-count direction fill-mode;
  • name: 动画名称
  • duration: 持续时间
  • timing-function: 过渡函数,常见有linear,ease-in-out,详细可以用贝塞尔曲线:cubic-bezier.com/
  • delay: 延时
  • iteration-count:动画循环次数,常见值有 1,2,infinite
  • direction: 动画播放方向,有normal,reverse,alternate(正反交替),alternate-reverse(反正交替)
  • fill-mode: 动画最后一帧的位置,有none,forwards(维持在最后一帧),backwards(维持在第一帧),both
/* example: */
animation: rotatex 3s infinite cubic-bezier(.21,.64,.98,.62) alternate forwards;