动画的使用

本文详细介绍了CSS3的@keyframes规则和animation属性,用于创建平滑的动画效果。讲解了如何定义动画关键帧,设置动画时长、速度曲线、延迟、重复次数等属性,并探讨了逐帧动画的应用,特别是在精灵图动画中的实现。此外,还提到了如何应用多组动画以及相应的注意事项。
摘要由CSDN通过智能技术生成

定义动画

定义动画 @keyframes


	@keyframes  动画名称 {
               from {}
               to {}
                      }
	@keyframes{
               0% {}
              20% {}
              50% {}
             100% {}
                       }

使用动画:

属性:

         animation: 动画名称 动画时长;

animation属性

  复合属性 

写法:

           animation:动画名称 动画时长 速度曲线 延迟时间 重复次数 动画方向 执行完毕时状态;

注意事项:

取值不分先后顺序

  • 必须赋值项:动画名称和动画时长
  • 若出现2个时间:第一个时间为动画时长, 第二个时间为延迟时间

拆分写法:“通常配合:hover使用

  • animation-name:动画名称
  • animation-duration:动画时长
  • animation-delay:延迟时间
  • animation-fill-mode:动画执行完毕时状态
  • forwards:最后一帧状态
  • backwards:第一帧状态(默认值)
  • animation-timing-function:速度曲线
  • steps(数字) : 逐帧动画
  • animation-iteration-count:重复次数
  • infinite:无限循环
  • animation-direction:动画方向
  • alternate:反向
  • animation-play-state:动画播放状态
  • paused:暂停

逐帧动画

  • 作用:
  •             精灵动画
  •             搭配精灵图使用

核心:

                    动画速度曲线为steps(N)

                    而N与精灵图小图个数相同

多组动画

              作用:一个元素添加多个动画效果

写法:

animation: 动画1,动画2,动画N;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值