/* 定义背景色动画 */ div { background-color: #000; animation-name: bg-color; animation-duration: 2s; animation-iteration-count: infinite; } /* 定义动画关键帧 */ @keyframes bg-color { 0% { background-color: #000; } 50% { background-color: #f00; } 100% { background-color: #000; } }
在上面的代码中,首先定义了一个div元素,并设置了一个初始的背景色为黑色。接着使用CSS3的动画特性animation-name、animation-duration和animation-iteration-count来定义动画的名称、持续时间和播放次数。在这里,动画名称为”bg-color”,持续时间为2秒,播放次数为无限次。
接下来,使用@keyframes关键字来定义动画关键帧,也就是每个阶段元素的状态和动画效果。在这里,定义了三个关键帧,分别是0%、50%和100%。0%表示动画开始的状态,50%表示动画中间的状态,100%表示动画结束的状态。在每个关键帧中,分别定义了不同的背景颜色,这样在动画播放时,背景颜色就会不断地在黑色和红色之间切换。
通过上面的代码,就可以轻松地创建一个简单的CSS3背景色动画了。通过修改动画关键帧中的颜色值,可以实现更加丰富和炫酷的效果。希望大家能够善用CSS3的动画特性,为网页添加更多的互动和趣味。