来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] animation-timing-function属性定义CSS动画在每一个动画周期中执行的动画的速度曲线。...
animation-timing-function属性定义CSS动画在每一个动画周期中执行的动画的速度曲线。 在CSS中,时间函数通常使用
对于关键帧动画来说,函数作用于一个关键帧周期而非整个动画周期,即从关键帧开始时开始,到关键帧结束时结束。 一个定义于关键帧动画的 如果为某个元素应用了多个动画,你可以为这些动画分别使用不同的 官方语法animation-timing-function: <timing-function> 参数值: 每个 例如下面的 animation-timing-function: linear; animation-timing-function: cubic-bezier(0.42, 0, 1, 1); /* 相当于 "ease-in" 关键字 */ animation-timing-function: steps(4, start); animation-timing-function: ease-in-out; 下面的例子中,元素应用了2个动画,并分别为这两个动画指定了不同的 .element { animation-name: rotate, fall; animation-timing-function: ease-in, ease-in-out; } 下面的例子为单独的 @keyframes bounce { from { top: 100px; animation-timing-function: ease-out; } 25% { top: 50px; animation-timing-function: ease-in; } 50% { top: 150px; animation-timing-function: ease-out; } 75% { top: 75px; animation-timing-function: ease-in; } to { top: 100px; } } 适用范围
在线演示在下面的例子中,6个小球分别做上下弹跳运动,它们分别采用不同 animation-timing-function
ease / linear / ease-in / ease-out / ease-in-out / cubic-bezier()
浏览器支持完整的兼容性列表可以查看: |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com