CSS关键帧动画是一种在网页中实现动画效果的技术。
.box {
animation: myAnimation 2s ease-in-out infinite;
}
@keyframes myAnimation {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
} 上述代码展示了如何使用CSS关键帧动画。首先,我们使用animation属性将动画应用到元素上。在这种情况下,动画叫做myAnimation,持续时间为2秒,动画会在运行到结尾后重新开始。接下来,使用@keyframes关键字定义动画中的不同帧。0%代表动画的开始,100%代表动画的结束。在50%的时候,使用transform属性将元素的大小扩大了20%。当动画运行完毕后,元素再次返回原来的大小。
使用CSS关键帧动画可以为网页添加更加生动和丰富的效果。可以通过改变不同帧的属性,实现不同的动画效果。并且,CSS关键帧动画可以与其他CSS属性结合使用,如opacity、background等,使得动画效果更加丰富。