CSS动画

CSS animations
两部分组成
1.一组定义的动画关键帧(@keyframes规则)
2.描述该动画的CSS声明(animation属性)

@keyframes规则

keyframes可以设置多个关键帧

@keyframes animationname {
	keyframes-selector{css-styles;}
}

keyframes-selector是关键帧选择器,即指定当前关键帧要应用到整个动画过程中的位置值可以是一个百分比、from或者to。from和0%效果相同表示动画的开始,to和100%效果相同表示动画的结束

animation属性

animation属性用于描述动画的CSS声明

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

在这里插入图片描述
1.animation- duration

time:以秒或毫秒计,默认是0

2.animation- timing-function

linear:动画从头到尾的速度是相同的。
ease:默认值。动画以低速开始,然后加快,在结束前变慢。
ease-in:动画以低速开始
ease-out:动画以低速结束
ease-n-out:动画以低速开始和结束
cubic-bezier(n,n,n,n):在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值

3.animation-delay

time

4.animation-iteration-count属性

n
infinite

5.animation-direction属性

normal
atternate:轮流反向播放

6.animation-lay-state属性

paused
running

7.animation-lay-state属性

none:不改变默认行为。
foward:当动画完成后,保持最后一个属性值(在最后一个关键帧中定义)。
backward:在 animation-delay 所指定的一段时间内,在动画显示之前,应用开始属性值(在第一个关键帧中定义)。
both:向前和向后填充模式都被应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值