css3 transition动画
CSS3:
一、transition: <property> <duration> <animation type> <delay>
<property> 当元素其中一个属性改变时执行transition效果
1、none(没有属性改变);当其值为none时,transition马上停止执行。
2、all(所有属性改变)默认值;当指定为all时,则元素产生任何属性值变化时都将执行transition效果。
3、indent(元素属性名);indent是指指定元素的某一个属性值:width,height,background,opacity...
<duration>持续时间,
单位为s(秒),默认为0
<animation type>:运动形式
1、ease:(逐渐变慢)默认值
2、linear:(匀速)
3、ease-in:(加速)
4、ease-out:(减速)
5、ease-in-out:(加速然后减速)
6、cubic-bezier:(该值允许你去自定义一个时间曲线)
<delay> 延迟多久开始执行
单位为s(秒),默认为0
例子:transition:all 1s ease 1s (如果是点击事件)
代表:点击1秒后,所有属性在1s内完成运动,而且是缓冲的效果
注意:
1 默认值: transition:all 0 ease 0,此时不会产生任何效果,因为运动时长为0
2 改变多个属性,之间用逗号隔开
div{
transition-property: width, height, transform, background
transition-duration: 1s, 1s, 1s, 1s
}
二、