CSS3动画(简单动画的实现,如旋转等)
- 依靠
CSS3
中提出的三个属性:transition
、transform
、animation
transition
:定义了元素在变化过程中是怎么样的,包含transition-property
、transition-duration
、transition-timing-function
、transition-delay
。transform
:定义元素的变化结果,包含rotate
、scale
、skew
、translate
。animation
:动画定义了动作的每一帧(@keyframes
)有什么效果,包括animation-name
,animation-duration
、animation-timing-function
、animation-delay
、animation-iteration-count
、animation-direction
以下是一个使用CSS3动画实现旋转的示例:
/* 定义动画关键帧 */
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* 应用动画到元素 */
.element {
animation-name: rotate; /* 指定动画名称 */
animation-duration: 3s; /* 动画持续时间 */
animation-timing-function: linear; /* 动画速度曲线 */
animation-delay: 0s; /* 动画延迟时间 */
animation-iteration-count: infinite; /* 动画重复次数,这里设置为无限循环 */
animation-direction: normal; /* 动画播放方向 */
}
THE END
暂无评论内容