来源:自学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