过渡
过渡 transition
- 通过过渡可以指定一个属性发生变化时的切换方式
- 通过过渡可以创建一些非常好的效果,提升用户体验
- 属性
- transition-property指定要执行过渡的属性
- 多个属性间用,隔开
- 所有属性用all
- 只要是可计算的值都可以过渡,必须是从一个有效值向另一个有效值过渡,不能从auto过渡
- transition-duration指定过渡要执行的时间
- 单位s或ms
- 也可以用,隔开分别指定时间
- transition-timing-function过渡的时序函数,指定过渡的执行方式
- 可选值
- 默认值ease,慢速开始,先加速再减速
- linear匀速运动
- ease-in加速运动
- ease-out减速运动
- ease-in-out先加速后减速
- cubic-bezier()来指定时序函数。通过网站查询特定的轨迹
- step()
- 可选值
- transition-delay设置过渡效果的延迟
- transition 同时设置过渡相关的所有属性,没有顺序要求,但持续时间要在延迟时间之前
- transition-property指定要执行过渡的属性
过渡练习
动画animation
- 动画和过渡类似,都是实现一些动态的效果。不同的是过渡需要在某个属性发生变化时才会触发,动画可以自动触发动态效果
- 设置动画效果,必须先要设置一个关键帧,关键帧设置了动画执行的每一个步骤
- @keywords test{ from{} to{} }
- 属性与transition同。
- 还有其他的比如执行次数