CSS 动画 animation属性 @keyframes

{
  ···
  animation: 动画名称 时长 [过渡函数] [延迟] [播放次数] [播放方向] [样式应用模式];
}
@keyframes 动画名 {
	0% {},
	100% {}
	/**
	from: {},
	to: {}
	*/
}

@keyframes 应以一段动画,可在不同百分比时间处设置关键帧(此时的样式值)
from 和 to 分别等价于 0% 和 100%

animation-timing-function 关键帧过渡函数

  • linear 线性
  • ease(舒缓 默认 整体上还是先快后慢) * * *
  • ease-in(缓入)
  • ease-out(缓出)
  • ease-in-out
  • cubic-bezier(n,n,n,n)(贝塞尔曲线)
  • steps(number_of_steps, direction)(阶跃缓动函数)
    jump-start / start | jump-end / end | jump-none | jump-both

animation-fill-mode 样式应用模式

在动画执行之前和之后 样式规则
none 会保持原来的样式
forwards 保留由执行期间遇到的最后一个关键帧的样式
backwards 在动画延时开始时,应用第一个关键帧的样式
both 遵循forwards和backwards

animation-delay 延迟

延时播放动画
s 或是 ms

animation-iteration-count 播放次数

规定动画播放次数
数字 或是 infinite(无限)

animation–play-state 播放状态

running 播放 默认
paused 暂停
可用于暂停动画 object.style.animationPlayState="paused"

animation-direction 播放方向

normal 正常播放
reverse 反向播放
alternate 先正向播放,每次播完后调转方向
alternate-reverse 先反向播放,每次播完后调转方向

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值