码迷,mamicode.com
首页 > Web开发 > 详细

CSS3 animation 逐帧动画

时间:2015-07-01 17:48:42      阅读:555      评论:0      收藏:0      [点我收藏+]

标签:

前言

css3 loading动画

 

animation介绍

定义和用法

animation属性是一个简写属性,用于设置六个动画属性。

animation: name duration timing-function delay interation-count direction;

描述
animation-name 规定需要绑定到选择器的keyframe名称
animation-duration 规定完成动画所花费的时间,以秒或毫秒为计
animation-timing-function 规定动画的速度曲线
animation-delay 规定动画开始之前的延迟
animation-interation-count 规定动画播放次数
animation-direction 规定动画是否应该轮流反向播放

 

animation-timing-function有9个值,ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | steps([, [ start | end ] ]?) | cubic-bezier(x1, y1, x2, y2)

ease : 动画缓慢开始,接着加速,最后减慢,默认值(cubic-bezier(0.25,0.1,0.25,1))
linear:动画从头到尾的速度是相同的(等于 cubic-bezier(0,0,1,1))
ease-in:以低速开始(等于 cubic-bezier(0.42,0,1,1))
ease-out:以低速结束(等于 cubic-bezier(0,0,0.58,1))
ease-in-out:动画以低速开始和结束(等于 cubic-bezier(0.42,0,0.58,1))

steps([n, [ start | end ] ]?) 阶梯函数,这个函数可以把动画平均划分为基本相等的,n是一个自然数,意思是把一个动画平均分成n等分,直到平均地走完这个动画。跟linear是有区别的。linear是把动画作为一个整体,中间没有断电,而steps是把动画分段平均执行。

animation-direction,规定动画是否反方向运动,值:normal | reserve | alterative-reserve | alterative

  reserve         -- 反向转动

  alterative      -- 一开始正常转,播完一次后再反向转,假如设置animation-iteration-count:1则该值无效

  alterative-reserve   -- 一开始为反向转动,播完一次之后按照回归正常转动,交替转动,设置count为1,则该值无效

animation-play-state,新增属性,定义动画是否运行或暂停,属性值为running和paused

animation-fill-mode,定义动画播放完后的状态,值为none | forwards | backwards | both

  forward指停在动画播放完的那个状态,backwards指回到动画开始的状态,

 

 

浏览器支持

技术分享

 

 

参考链接:

利用css3-animation来制作逐帧动画

CSS3 animation 逐帧动画

标签:

原文地址:http://www.cnblogs.com/onehalftree/p/4613477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!