Css3的animation动画

开发工具与关键技术:DW  Css3    作者:Li Mingrun    撰写时间:2019年2月20号

Animation动画
Css3 为Animatin 动画提供了几个属性:
(1) animation-name: 指定动画的名称,该属性指定了一个已有的关键帧定义。
(2) animation-duration: 指定动画的持续时间。
(3) animation-timing-fution: 指定动画的变化速度(或动画播放方式)。
(4) animation-dely: 指定动画要延长多长时间才开始执行。
(5) animation-iteration-coun: 指定动画的循环执行次数。
(6) animation:是一个复合属性,是前面几个属性的集合。
该属性的个是为
animation:animation-name animation-duration animation-timing-funciotn animation-delay animation-iteration-count.
在这里插入图片描述
(一)动画的关键帧(keyframes): 计算机动画术语
关键帧——相当于二维动画中的原画
关键帧与关键帧之间的动画可以由软件来创建,叫做过渡帧或者中间帧。
keyframes被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以“@keyframes”开头,后面紧跟着是动画名称加上一对花括号“{…}”,括号中就是一些不同时间段样式规则。
在一个“@keyframes”中的样式规则可以由多个百分比构成的,
如在“0%”到“100%”之间创建更多个百分比,分别给每个百分比中给需要有动 画效果的元素加上不同的样式,
“@keyframes”定义的动画名称。
格式:@keyframes 动画名称 {代码体}
在这里插入图片描述
在这里插入图片描述
(二)animation-timing-function设置动画播放方式
(1)ease:默认值,动画开始时比较慢,然后加快速度,达到最大速度后再减慢速度。
(2)linear:线性速度。动画开始时的速度和结束时的速度一样(匀速)。
(3)ease-in:动画开始的速度较慢,然后速度加快。
(4)ease-out:动画开始的速度很快,然后速度减慢。
(5)ease-in-out:动画开始时比较慢,然后加快速度,达到最大速度后再减慢速度.
(三)animation-iteration-count定义动画的播放次数
(1)其值通常为整数,但也可以使用带有小数的数字,其默认值为1,
(2)如果取值为infinite,动画将会无限次的播放。
(四)animation-direction属性:主要用来设置动画播放方向.
其主要有两个值:normal、alternate
(1)normal是默认值,如果设置为normal时,动画的每次循环都是向前播放;
(2)另一个值是alternate,他的作用是,动画播放在第偶数次向前播放,第奇数次向反方向播放。

(五)animation-play-state属性:主要用来控制元素动画的播放状态。
参数:
其主要有两个值:running和paused。
(六)animation-fill-mode属性定义在动画开始之前和结束之后发生的操作。
主要具有四个属性值:none、forwards、backwords和both。
其四个属性值对应效果如下。
(1)none:默认值,表示动画将按预期进行和结束,在动画完成其最后一帧时,动画会反转到初始帧处
(2)forwards:表示动画在结束后继续应用最后的关键帧的位置
(3)backwards:会在向元素应用动画样式时迅速应用动画的初始帧
(4)both:元素动画同时具有forwards和backwards效果
对于在设置动画是所需要的图片的摆放位置的确定,我们可以用
transform属性
deg 表示度数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
动画播放过程我就不用视频显示了,这是几张不同时间段的图片在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值