css之animation

-animation-name 指定要绑定到选择器的关键帧的名称,告诉系统需要执行哪个动画

0%表示动画的初始时间,也可以通过from关键字表示。100%表示动画的结束时间,也可以通过to关键字表示。

 @keyframes animiationName{
​                 keyframes-selector{
​                      css-style;
​                 }
​			}

-animation-duration

动画指定需要多少秒或毫秒完成,告诉系统动画持续的时长

-animation-timing-function

设置动画将如何完成一个周期,告诉系统动画执行的速度

linear 动画从头到尾的速度是相同的。 ​

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

ease-in 动画以低速开始。 ​ ease-out 动画以低速结束。 ​

ease-in-out 动画以低速开始和结束。 ​

cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中自己的值。可能的值是从 0 到 1 的数值。

-animation-delay

设置动画在启动前的延迟间隔。

-animation-direction 指定是否应该轮流反向播放动画。

-animation-iteration-count

定义动画的播放次数。告诉系统动画需要执行几次

-animation-direction

指定是否应该轮流反向播放动画。

normal 默认的取值, 执行完一次之后回到起点继续执行下一次 ​

alternate (轮流)往返动画, 执行完一次之后往回执行下一次 ​

reverse 反向执行

-animation-fill-mode

规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。

none: 不做任何改变 ​

forwards: 让元素结束状态保持动画最后一帧的样式 ​

backwards: 让元素等待状态的时候显示动画第一帧的样式 ​

both: 让元素等待状态显示动画第一帧的样式, 让元素结束状态保持动画最后一帧的样式

-animation-play-state

告诉系统当前动画是否需要暂停

running: 执行动画 ​

paused: 暂停动画

-动画模块连写格式

animation:动画名称(animation-name) 动画时长(animation-duration) 动画运动速度(animation-timing-function) 延迟时间(animation-delay) 执行次数(animation-iteration-count) 往返动画(animation-direction);

-动画模块连写格式的简写

animation:动画名称 动画时长;

animate.css

https://animate.style/

1.引入animate的cdn或本地animate.css文件

<link href="https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet">

2.给指定元素加入class"animate__animated <动效名称>"

<div class="animate__animated animate__fadeInUpBig">你好 animate</div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值