动画-animation
- 概念:动画是CSS3中的颠覆性特征,可以设置多个节点来控制一组动画,实现复杂的动画效果
- 使用流程:先定义,后调用
- 语法格式
/* 先定义 */
@keyframes 动画名称 {
0% {
width: 100px;
}
100% {
width: 200px
}
}
/* 后调用 */
div {
/* 调用动画 */
animation-name: 动画名称;
/* 持续时间 */
animation-duration: 持续时间;
}
- 动画序列
- 0% 是动画的开始,100 % 是动画的完成,这样的规则就是动画序列
- 在 @keyframs 中规定某项 CSS 样式,就由创建当前样式逐渐改为新样式的动画效果
- 动画是使元素从一个样式逐渐变化为另一个样式的效果,可以改变任意多的样式任意多的次数
- 用百分比来规定变化发生的时间,或用
from
和to
,等同于 0% 和 100%
动画的常见属性
属性 | 描述 |
---|---|
@keyframes | 定义动画 |