CSS3动画

一、动画的基本使用

二、动画的常用属性(其它)

三、动画的简写属性

四、速度曲线

动画可以设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果;相比较过渡,动画可以实现更多变化、更多控制、连续自动播放等效果。

动画的基本使用:

分两步:1、先定义动画

               2、再使用(调用)动画

1、用keyframes定义动画(类似定义类选择器)

0%为起始状态,100%为结束状态。也可以分别换为from to

2、元素使用动画

语法:animation-name:定义的动画名称

时序时间:animation-duration:几秒(默认是0s)

3、动画序列可以做多个状态的变化(0%、25%、50%、75%、100%)

里面的百分比就是总时间的划分 :乘以总时间即为每一步的时间

动画的常用属性

属性animation-

值:timing-function(规定动画的速度曲线,默认ease)

      delay(何时开始,默认是0)

      fill-mode(动画结束后的状态,默认是backwards,回到起始状态;forwards,停留在结束状态)

      iteration-count(规定播放次数,默认为1,infinite为无限次)

      direction(是否在下一周期逆向播放,默认是normal,不逆向;alternate逆向播放)

      play-state(是否正在运行或暂停,默认是running,还有paused)

动画的简写属性

animation:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向播放 动画起始或者结束状态(尽量按顺序写,若有没写,一律按默认值)

(注:简写属性不包含play-state,要单独写)

速度曲线

linear(动画完全匀速)

ease(默认,动画以低速开始,然后加快,在结束前变慢)

ease-in(动画以低速开始)

ease-out(动画以低速结束)

ease-in-out(动画以低速开始和结束)

steps()(括号里面写数字,是几就分几步,来完成动画)

(注:若写多个动画,之间用逗号隔开)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值