当前位置:K88软件开发文章中心编程语言Css/Css3Css/Css301 → 文章内容

CSS3 animation-timing-function 属性

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-26 10:30:30

由 胖大叔 创建,小路依依 最后一次修改 2016-07-22 CSS3 animation-timing-function 属性定义和用法animation-timing-function:指定动画速度曲线。速度曲线定义动画从一套 CSS 样式变为另一套所用的时间。速度曲线用于使变化更为平滑。 默认值: ease 继承: no 版本: CSS3 JavaScript 语法: objectobject.style.animationTimingFunction="linear" 语法animation-timing-function: linear|ease|ease-in|ease-out|cubic-bezier(n,n,n,n);值描述测试linear动画从开始到结束具有相同的速度。测试ease动画有一个缓慢的开始,然后快,结束慢。测试ease-in动画有一个缓慢的开始。测试ease-out动画结束缓慢。测试ease-in-out动画具有缓慢的开始和慢的结束。测试cubic-bezier(n,n,n,n)在立方贝塞尔函数中定义速度函数。 可能的值是从0到1的数字值。 提示: 请试着在下面的"尝试一下"功能中使用不同的值。在线实例实例从开始到结束以相同的速度播放动画: animation-timing-function:linear; -webkit-animation-timing-function:linear; /* Safari and Chrome */尝试一下 ?在此页底部有更多的例子。实例为了更好地理解不同的定时函数值,这里提供了设置五个不同值的五个不同的 div 元素: /* W3C and Opera: */#div1 {animation-timing-function: linear;}#div2 {animation-timing-function: ease;}#div3 {animation-timing-function: ease-in;}#div4 {animation-timing-function: ease-out;}#div5 {animation-timing-function: ease-in-out;}/* Firefox: */#div1 {-moz-animation-timing-function: linear;}#div2 {-moz-animation-timing-function: ease;}#div3 {-moz-animation-timing-function: ease-in;}#div4 {-moz-animation-timing-function: ease-out;}#div5 {-moz-animation-timing-function: ease-in-out;}/* Safari and Chrome: */#div1 {-webkit-animation-timing-function: linear;}#div2 {-webkit-animation-timing-function: ease;}#div3 {-webkit-animation-timing-function: ease-in;}#div4 {-webkit-animation-timing-function: ease-out;}#div5 {-webkit-animation-timing-function: ease-in-out;}尝试一下 ?实例与上例相同,但是通过 cubic-bezier 函数来定义速度曲线: /* W3C and Opera: */#div1 {animation-timing-function: cubic-bezier(0,0,1,1;}#div2 {animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);}#div3 {animation-timing-function: cubic-bezier(0.42,0,1,1);}#div4 {animation-timing-function: cubic-bezier(0,0,0.58,1);}#div5 {animation-timing-function: cubic-bezier(0.42,0,0.58,1);}/* Firefox: */#div1 {-moz-animation-timing-function: cubic-bezier(0,0,1,1;}#div2 {-moz-animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);}#div3 {-moz-animation-timing-function: cubic-bezier(0.42,0,1,1);}#div4 {-moz-animation-timing-function: cubic-bezier(0,0,0.58,1);}#div5 {-moz-animation-timing-function: cubic-bezier(0.42,0,0.58,1);}/* Safari and Chrome: */#div1 {-webkit-animation-timing-function: cubic-bezier(0,0,1,1;}#div2 {-webkit-animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);}#div3 {-webkit-animation-timing-function: cubic-bezier(0.42,0,1,1);}#div4 {-webkit-animation-timing-function: cubic-bezier(0,0,0.58,1);}#div5 {-webkit-animation-timing-function: cubic-bezier(0.42,0,0.58,1);} 尝试一下 ?浏览器支持属性     animation-timing-function43.04.0 -webkit-10.016.05.0 -moz-9.04.0 -webkit-30.015.0 -webkit-12.0 -o-相关文章CSS3 tutorial: CSS3 动画

CSS3 animation-timing-function 属性