CSS动画

CSS3 transition动画

  1. transition-properly 设置过渡的属性,比如:width height background-color
  2. transition-duration 设置过渡的时间,比如:1s 500ms
  3. transition-timing-function 设置过渡的运动方式
    (1) linear 匀速
    (2) ease 开始和结束慢速
    (3) ease-in 结束是慢速
    (4) ease-out 结束时慢速
    (5) ease-in-out 开始和结束时慢速
    (6) cubic-bezie(n,n,n,n)
    比如:cubic-bezier(0.845, -0.375, 0.215, 1.335)
    (7) transition-delay 设置动画的延迟
    (8) transition:property duration timing-function delay 同时设置四个属性

CSS3 transform变换

  1. translate(x,y) 设置盒子位移
  2. scale(x,y) 设置盒子缩放
  3. rotate(deg) 设置盒子旋转
  4. skew(x-angle,y-angle) 设置盒子斜切
  5. perspective 设置透视距离
  6. transform-style flat | preserve-3d 设置盒子是否按3d空间显示
  7. translateX、translateY、translateZ 设置三维移动
  8. rotateX、rotateY、rotateZ 设置三维旋转
  9. scaleX、scaleY、sclaeZ 设置三维缩放
  10. tranform-origin 设置变形的中心点
  11. backface-visibility 设置盒子背面是否可见

CSS3 animation动画

  1. @keyframes 定义关键帧动画
  2. animation-name 动画名称
  3. animation-duration 动画时间
  4. animation-timing-function 动画曲线
    (1) linear 匀速
    (2) ease 开始和结束慢速
    (3) ease-in 开始是慢速
    (4) ease-out 结束时慢速
    (5) ease-in-out 开始和结束时慢速
    (6) steps 动画步数
  5. animation-delay 动画延迟
  6. animation-iteration-count 动画播放次数 n|infinite
  7. animation-direction
    (1) normal 默认动画结束不返回
    (2) Alternate 动画结束后返回
  8. animation-play-state 动画状态
    (1) paused 停止
    (2) running 运动
  9. animation-fill-mode 动画前后的状态
    (1) none 不改变默认行为
    (2) forwards 当动画完成后,保持最后一个属性值(在最后一个关键帧中定义)
    (3) backwards 在 animation-delay 所指定的一段时间内,在动画显示之前,应用开始属性值(在第一个关键帧中定义)
    (4) both 向前和向后填充模式都被应用
  10. animation:name duration timing-function delay iteration-count direction;同时设置多个属性
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • transitiontransition-property 过渡属性transition-duration 过渡持...
    Rella7阅读 3,169评论 0 0
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 5,846评论 0 4
  • CSS 中的 transform,transition 和 animation 是分开的三部分内容,其中 tran...
    单纯的土豆阅读 4,010评论 0 4
  • CSS 中的 transform,transition 和 animation 是分开的三部分内容,其中 tran...
    teabyii阅读 5,108评论 0 25
  • transition-property transition-property:none| [',' ]* =al...
    april_Dong阅读 3,800评论 0 0