作用:
css3动画属性
语法
animation: name duration timing-function delay iteration-count direction fill-mode play-state;
默认:none 0 ease 0 1 normal
搭配 @keyframes animation-name{}应用
- animation-name,规定须要绑定到选择器的 keyframe 名称
- animation-duration,规定实现动画所破费的工夫,以秒或毫秒计
- animation-timing-function,规定动画的速度曲线
- animation-delay:规定在动画开始之前的提早
- animation-iteration-count,规定动画应该播放的次数
- animation-direction,规定是否应该轮流反向播放动画
实例:动画与设定实现工夫
语法
animation-name: keyframename | none;
animation-duration: time;
<style> div { width: 100px; height: 100px; background-color: red; position: relative; /* 动画名称 */ animation-name: mymove; /* 动画实现工夫 */ animation-duration: 5s; } @keyframes mymove { from { left: 0; } to { left: 200px; } }</style><body> <h1>实现动画与设定实现工夫<h1> <div></div></body>
实例:动画开始工夫(提早开始工夫)
语法
animation-delay: time;留神:容许负值,-2s 使动画马上开始,但跳过 2 秒进入动画周期
<style> div { width: 100px; height: 100px; background-color: red; position: relative; /* 动画名称 */ animation-name: mymove; /* 动画实现工夫 */ animation-duration: 5s; /* 动画开始工夫 */ animation-delay: 2s; } @keyframes mymove { from { left: 0; } to { left: 200px; } }</style><body> <h1>实现动画开始工夫(提早开始工夫)<h1> <div></div></body>
实例:动画播放次数
语法
animation-iteration-count: n | infinite;
<style> div { width: 100px; height: 100px; background-color: red; position: relative; /* 动画名称 */ animation-name: mymove; /* 动画实现工夫 */ animation-duration: 5s; /* 动画播放次数 */ animation-iteration-count: 2; } @keyframes mymove { from { left: 0; } to { left: 200px; } }</style><body> <h1>实现动画播放次数<h1> <div></div></body>
实例:动画播放次数
语法
animation-iteration-count: n | infinite;
<style> div { width: 100px; height: 100px; background-color: red; position: relative; /* 动画名称 */ animation-name: mymove; /* 动画实现工夫 */ animation-duration: 5s; /* 动画播放次数 */ animation-iteration-count: 2; } @keyframes mymove { from { left: 0; } to { left: 200px; } }</style><body> <h1>实现动画播放次数<h1> <div></div></body>