Rumah > Artikel > hujung hadapan web > 必须掌握的CSS3动画(Animation)的8大属性
必须与规则@keyframes配合使用,eg:@keyframes animations animation-name:animations;
animation-duration:3s; 动画完成使用的时间为3s
linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
ease:平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)
ease-in:由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
step-start:等同于 steps(1, start)
step-end:等同于 steps(1, end)
steps(<integer>[, [ start | end ] ]?):接受两个参数的步进函数。第一个参数必须为正整数,指定函数的步数。第二个参数取值可以是start或end,指定每一步的值发生变化的时间点。第二个参数是可选的,默认值为end。
cubic-bezier(
animation-delay:0.5s; 动画开始前延迟的时间为0.5s
animation-iteration-count: infinite | number;
infinite:无限循环
number: 循环的次数
normal:正常方向
reverse:反方向运行
alternate:动画先正常运行再反方向运行,并持续交替运行
alternate-reverse:动画先反运行再正方向运行,并持续交替运行
animation-play-state:running | paused;
running:运动
paused: 暂停
animation-play-state:paused; 当鼠标经过时动画停止,鼠标移开动画继续执行
none:默认值,不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画开始时的状态
both:设置对象状态为动画开始或结束时的状态
【相关推荐】
1. 详细介绍CSS3中animation-direction属性
2. 分享一个监听css3动画(animation)结束事件实例
3. 利用animation属性实现循环间的延时执行实例教程
4. 详解css3中两种暂停方式(transition、animation)
Atas ialah kandungan terperinci 必须掌握的CSS3动画(Animation)的8大属性. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!