animation是CSS3中的一个简写属性,可以通过设置六个动画属性来实现动画效果。这六个属性分别为动画名称、动画时间、速度曲线、动画延迟、播放次数及动画是否反向播放。
语法:animation: name duration timing-function delay iteration-count direction;
说明:animation 属性可以设置的六个动画属性分别为:
● animation-name:规定需要绑定到选择器的 keyframe 名称。
● animation-duration:规定完成动画所花费的时间,以秒或毫秒计。
● animation-timing-function :规定动画的速度曲线。
● animation-delay:规定在动画开始之前的延迟。
● animation-iteration-count:规定动画应该播放的次数。
● animation-direction:规定是否应该轮流反向播放动画。
注:需始终设置 animation-duration 属性,否则当时长为 0时,就不会播放动画了。
css3 animation属性的使用示例
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:mymove 5s infinite;
-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
}
@keyframes mymove
{
from {left:0px;}
to {left:200px;}
}
@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {left:0px;}
to {left:200px;}
}
效果图:
浏览器支持
表格中的数字表示支持该属性的第一个浏览器版本号。
紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。
Internet Explorer 9 以及更早的版本不支持 animation 属性。
更多CSS相关知识,可访问 CSS教程 !!