使用 CSS3 动画更改背景图像
此问题解决了网页背景图像动画无法正常运行的问题。提供的 CSS 代码似乎结构正确,但动画未应用于元素。
解决方案
2020 年更新的解决方案涉及利用 @keyframes 规则以稍微不同的方式。以下是更新后的代码:
#mydiv { animation: changeBg 1s infinite; width: 143px; height: 100px; } @keyframes changeBg { 0%, 100% { background-image: url("https://i.sstatic.net/YdrqG.png"); } 25% { background-image: url("https://i.sstatic.net/2wKWi.png"); } 50% { background-image: url("https://i.sstatic.net/HobHO.png"); } 75% { background-image: url("https://i.sstatic.net/3hiHO.png"); } }
HTML 代码
要应用动画,HTML 代码应包括:
<div>
说明
此更新的代码定义了一个名为changeBg 在特定关键帧处使用不同的背景图像。然后将动画应用于#mydiv 元素,使其随着时间的推移平滑地更改其背景图像。
以上是为什么我的 CSS3 背景图像动画不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!