Animation-->在这个动画之前,先看Keyframes关键帧,支持animation动画的只有webkit内核的浏览器
CSS中 animation动画 属性 | ||
个数 | 属性 | 说明 |
1 | animation-name:mymove; | 是用来定义一个动画的名称,mymove是由Keyframes创建的动画名 mymove要和Keyframes中的mymove一致 |
2 | animation-duration | 运动时间 默认是 0 s |
3 | animation-delay | 延迟时间 默认是 0 s |
4 | animation-timing-function | 动画的播放方式,具有以下六种变换方式:ease;ease-in;ease-in-out;linear;cubic-bezier,steps(); |
5 | animation-iteration-count | 是用来指定元素播放动画的循环次数,其可以取值<number>为数字,其默认值为“1”;infinite为无限次数循环。 |
6 | animation-direction | 定义是否应该轮流反向播放动画。 如果 animation-direction 值是 "alternate",则动画会在奇数次数(1、3、5 等等)正常播放,而在偶数次数(2、4、6 等等)向后播放 |
animation和transition的区别?
相同点:都是随着时间改变元素的属性值。
不同点:
transition需要触发一个事件(hover事件或click事件等)才会随时间改变其css属性;
而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元素css的属性值,从而达到一种动画的效果,css3的animation就需要明确的动画属性值。