CSS动画aimation以及关键帧@keyframe的心得理解

CSS动画部分透析理解

1. 使用@keyframes规则,可以创建动画。

在动画的过程中,可以多次更改css样式的设定。

对于指定的变化:发生时用0%,或关键字“from”和“to”,这与0%和100%相同。

0%:开头动画。

100%:动画完成。
语法:
1   @keyframes animationname { keyframes-selector { css-styles;} }。
2   可以使用关键词“form”和“to”来表示动画从开始到结束的关键帧。
3   还可以使用%定义多个关键帧的样式(而%的基值是动画播放时间:animation-duration)。

2. animation
animation:(与关键帧关联的ID)(完成一次动画的时间) (动画的过渡样式) (过渡中颜色);
过渡样式推荐参考[https://easings.net/]

 1、animation-name:指定要绑定到选择器的关键帧的名称。
 2、animation-duration:定义动画完成一个周期需要多少秒或毫秒
 3、animation-timing-function:指定动画将如何完成一个周期。
 4、animation-delay:定义动画什么时候开始。
 5、animation-iteration-count :定义动画应该播放多少次。
 6、animation-direction:定义是否循环交替反向播放动画。
 7、animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
 8、animation-play-state:指定动画是否正在运行或已暂停。

3. 动画总结

@keyframes就相当于动画中的关键帧,动画中,你需要设置每一帧人物的动作和环境变化。
使用@keyframe时,我们需要搭配属性animation一块使用,animation不能单独使用,必须配合@keyframes{}。然后使用animation-name关联起来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值