02-02 动画

本文深入探讨了CSS3中的动画效果,包括如何使用@keyframes定义动画以及如何通过animation属性应用动画。详细解释了动画的各个参数,如速度曲线、延迟时间、重复次数和动画方向。此外,还介绍了如何利用steps实现逐帧动画,特别是与精灵图结合实现复杂的视觉效果。文章适合前端开发者了解和提升CSS3动画技能。
摘要由CSDN通过智能技术生成

动画

目标:使用animation添加动画效果

语法:

1.定义动画:

@keyframes 动画名称{

        from{ }

        to { } 

}

或者

@keyframes 动画名称{

        0% { }

        10% { }

        15% { }

        100% { }

}

2.使用动画

animation:动画名称  动画花费时长;

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

速度曲线写法:linear匀速    steps(3)分步

重复次数学法: infinite无限循环

动画方向写法:alternate双向都有动画

执行完毕的状态:backwards默认值,动画停留在最初的状态

                             forwards动画停留在结束的状态

注:

动画名称和动画市场必须赋值

取值不分先后顺序

如果有2个时间值,第一个时间表示动画时长,第二个时间表示延迟时间

 

 逐帧动画:

目标:使用steps实现逐帧动画(一般配合精灵图实现动画效果)

animation: XXX    XXXX  steps(N);   

animation-timing-function:steps(N);   

将动画过程等分成N份

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值