css3循环播放属性,css3  animation属性

本文详细介绍了CSS动画的基本概念和使用方法,包括动画的关键帧定义、动画属性如duration、timing-function等的作用,以及如何通过简写形式来更高效地设置动画。

#rotate {  margin: 0 auto;

width: 600px;  height: 400px;

transform-style: preserve-3d;

animation-name: x-spin;

animation-duration: 7s;

animation-iteration-count: infinite;

animation-timing-function: linear;

}  @keyframes x-spin {  0% { transform: rotateX(0deg); }  50% {transform: rotateX(180deg); }  100% {transform: rotateX(360deg); }  }

===============================================

animation-name  动画的名称。

animation-duration

定义动画播放一次需要的时间。默认为0;

animation-timing-function

定义动画播放的方式,参数设置类似transition-timing-function

animation-delay

定义动画开始的时间

animation-iteration-count

定义循环的次数,infinite即为无限次。默认是1。

animation-direction

动画播放的方向,两个值,默认为normal,这个时候动画的每次循环都向前播放。另一个值是alternate,则第偶数次向前播放,第奇数次向反方向播放。另外还有reverse、alternate-reverse。

animation-fill-mode

动画结束以后,会立即从结束状态跳回到起始状态。如果想让动画保持在结束状态,需要使用animation-fill-mode属性。

可选值有:none:默认值,回到动画没开始时的状态; forwards:保持在结束状态

; backwards:让动画回到第一帧的状态;

both: 根据animation-direction

轮流应用forwards和backwards规则。

浏览器从一个状态向另一个状态过渡,是平滑过渡。steps函数可以实现分步过渡。

div:hover {

animation: 1s rainbow infinite steps(10);

}

animation-play-state

动画播放过程中,会突然停止。这时,默认行为是跳回到动画的开始状态。使用animation-play-state属性可以改变这种行为,paused表示动画停止,running表示动画继续。

div {

animation: spin 1s linear infinite;

animation-play-state: paused;

}

div:hover {

animation-play-state: running;

}

==================================================

animation的简写形式为:

div:hover {

animation: 1s 1s rainbow linear 3 forwards normal;

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值