CSS3--动画简介

1.CSS3动画
CSS3动画简介
通过改变元素的属性值来实现动画效果的。
animation实现动画主要由两部分组成:通过类似flash动画的关键帧来生明一个动画;在animation属性中调用关键帧声明的动画实现一个更为复杂的动画效果
animation属性的浏览器兼容性
在这里插入图片描述
CSS3动画的使用过程
(1)通过关键帧(@keyframes)来声明一个动画
语法:@keyframes IDENT{

from{/*CSS样式写在这里*/}
percentage{/*CSS样式写在这里*/}
to{/*CSS样式写在这里*/}
}

@keyframes的浏览器兼容性
在这里插入图片描述
(2)找到要设置动画的元素,并且调用关键帧声明的动画
语法:animation:animation-name animation-duration animation- timing-function animation-delay animation-iteration-count animation-direction animation-play-state animation-fill-mode;
汉语:animation:动画名称,动画的播放时间,动画的播放方式,开始播放动画的时间,动画的播放次数,动画的播放方向,动能挂的播放状态,动画时间外属性
①animation-name:是由@keyframes创建的动画名称
②animation-duration、animation-timing-function、animation-delay和过渡时间、过渡方式、延迟时间是一样的
③animation-iteration-count:动画的播放次数。值通常为整数,默认为1,表示动画执行一次。特殊值infinite,表示动画无限次播放
④animation-direction:动画的播放方向,主要有两个值,normal表示动画每次都是循环向前播放。另一个值是alternate,表示动画播放为偶数次则向前播放,奇数次则向反方向播放。例如一个动画的弹跳
⑤animation-play-state:动画的播放状态,两个值,running、paused。类似于音乐播放器,通过paused将正在播放的元素动画停下来,也可以使用running将暂停的动画重新播放
⑥animation-fill-mode:定义在动画开始之前和结束之后发生的操作。其取值为forwards表示动画在结束播放后继续应用最后关键帧的位置,取值为backwards表示会在向元素应用动画样式时迅速应用动画的初始帧,取值为both表示元素动画同时具有forwards和backwards的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳落青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值