要在网页中加入背景音乐,可以使用CSS的`@keyframes`和`animation`属性。
首先,在HTML文件中添加一个`
html
Your browser does not support the audio element.
这里的`autoplay`属性是为了让音乐在网页加载完成后自动播放,`loop`属性是为了让音乐循环播放。
接下来,在CSS文件中定义一个动画效果并将其应用于某个元素:
css
@keyframes musicAnimation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
#background-music {
animation: musicAnimation 10s linear infinite;
}
在这个例子中,我们定义了一个名为`musicAnimation`的关键帧动画,从0%到100%时,元素的旋转角度从0度变为360度。然后通过`animation`属性将动画应用于`#background-music`元素,其中`10s`表示动画持续时间为10秒,`linear`表示动画速度是线性的,`infinite`表示动画无限循环。
最后要确保音乐图标旋转一定要放在播放按钮的元素外面。
html
css
#background-music-control {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 9999;
color: white;
font-size: 20px;
animation: musicAnimation 10s linear infinite;
}
这样,当网页加载完成后,音乐文件将自动播放,并伴随着图标的旋转效果。
查看详情
查看详情