整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

干货:CSS动画animation的使用介绍

CSS中animation属性大家都很常见,而@keyframes大家有听说过吗?animation属性里引用@keyframes有一种简写方式,展开来一共有8个子属性,通过它们,我们可以控制各种的动画过程。

子属性

  • animation-name: 指定一个 @keyframes 的名称,动画将要使用这个@keyframes定义。

  • animation-duration: 整个动画需要的时长。

  • animation-timing-function: 动画进行中的时速控制,比如 ease或 linear

  • animation-timing-delay: 动画延迟时间

  • animation-direction: 动画重复执行时运动的方向

  • animation-iteration-count: 动画循环执行次数

  • animation-fill-mode: 设置动画执行完成后/开始执行前的状态,比如,你可以让动画执行完成后停留在最后一幕,或恢复到初始状态。

  • animation-play-state: 暂停/启动动画。

接下来给大家展示下:

HTML:

<div class="element"></div>

CSS:

显示效果:

大家可以尝试自己做下,非常炫酷哦!了解以上的属性,再也不用担心动画效果了。

切版 qieban(.cn)

使用简写属性把 animation 绑定到一个<div> 元素:

div{animation:mymove5sinfinite; -webkit-animation:mymove5sinfinite; /* Safari 和 Chrome */}


浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

属性
animation43.04.0 -webkit-10.016.05.0 -moz-9.04.0 -webkit-30.015.0 -webkit-12.0 -o-

默认值:none 0 ease 0 1 normal
继承:no
版本:CSS3
JavaScript 语法:object.style.animation="mymove 5s infinite"

语法

animation: animation: name duration timing-function delay iteration-count direction fill-mode play-state;;

说明
animation-name指定要绑定到选择器的关键帧的名称
animation-duration动画指定需要多少秒或毫秒完成
animation-timing-function设置动画将如何完成一个周期
animation-delay设置动画在启动前的延迟间隔。
animation-iteration-count定义动画的播放次数。
animation-direction指定是否应该轮流反向播放动画。
animation-fill-mode规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
animation-play-state指定动画是否正在运行或已暂停。
initial设置属性为其默认值。 阅读关于 initial的介绍。
inherit从父元素继承属性。 阅读关于 initinherital的介绍。

如您还有不明白的可以在下面与我留言或是与我探讨QQ群{{308855039:0}},我们一起飞!