过渡与动画
过渡与动画
transition过渡
transition过渡属性是CSS3浓墨重彩的特性,过渡可以为一个元素在不同样式之间变化自动添加 “补间动画”。
transition属性基本使用:
transition: width 1s linear 0s;
width 希望需要过渡的属性 transition-property
1s 动画的总时长(只能以秒为单位) transition-duration
linear(匀速) ease(加速度) transition-timing-function (可以使用贝塞尔曲线爱自定义)
0s 延迟时间(多长时间开始动画) transition-delay
过渡属性:
- width, height, left, top, border-radius.
- 背景颜色和文字颜色都可以被过渡
- 所有变形(包括2D和3D)都能被过渡
动画的定义
可以使用@keyframes来定义动画,keyframes表示“关键帧”,在项目上线前,要补上私有前缀 @-webkit-等等。
@keyframes r {
form {
transform: rotate(0);
}
to {
transform: rotate(360deg);
}
}
动画的调用
定义动画之后,就可以使用animation属性调用动画。
animation: r 1s linear 0s 3;
第五个参数是动画的执行次数

多关键帧动画


浙公网安备 33010602011771号