02-02 动画

动画

目标:使用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份

猜你喜欢

转载自blog.csdn.net/m0_70807708/article/details/126758560
02