html背景音乐停止按钮显示,JS 一个按钮控制网页背景音乐的开始暂停

满意答案

//播放器控制

var audio = document.getElementById('mp3Btn');

$('.audio_div').click(function(){

//防止冒泡

event.stopPropagation();

if(audio.paused) //如果当前是暂停状态

{

$('.audio_div').css("background","url(播放状态按钮) no-repeat center bottom");

$('.audio_div').css("background-size","cover");

audio.play();//播放

return;

}

//当前是播放状态

$('.audio_div').css("background","url(暂停状态按钮) no-repeat center bottom");

$('.audio_div').css("background-size","cover");

audio.pause(); //暂停

});

追问: 没有反应啊 ,只有歌曲单曲循环。 没有控制的按钮。

追答: audio_div里的图片就是控制按钮啊,

00分享举报

好的,您可以使用以下代码创建一个在背景播放音乐并且带有切换音乐的按钮网页: ``` <!DOCTYPE html> <html> <head> <title>Background Music Player</title> </head> <body> <h1>Background Music Player</h1> <button onclick="play()">Play</button> <button onclick="pause()">Pause</button> <button onclick="prev()">Prev</button> <button onclick="next()">Next</button> <br><br> <audio id="musicPlayer" autoplay loop> <source src="music1.mp3" type="audio/mpeg"> </audio> <script> var musicPlayer = document.getElementById("musicPlayer"); var musicList = ["music1.mp3", "music2.mp3", "music3.mp3"]; var currentMusicIndex = 0; function play() { musicPlayer.play(); } function pause() { musicPlayer.pause(); } function prev() { currentMusicIndex--; if (currentMusicIndex < 0) { currentMusicIndex = musicList.length - 1; } musicPlayer.src = musicList[currentMusicIndex]; musicPlayer.play(); } function next() { currentMusicIndex++; if (currentMusicIndex >= musicList.length) { currentMusicIndex = 0; } musicPlayer.src = musicList[currentMusicIndex]; musicPlayer.play(); } </script> </body> </html> ``` 在上面的代码中,我们创建了一个带有四个按钮网页,分别是播放、暂停、上一曲和下一曲。我们使用了 HTML5 的 audio 元素来播放音乐,并设置了 autoplay 和 loop 属性来使音乐在背景中自动播放并循环播放。我们还定义了一个音乐列表(musicList)和一个当前播放的音乐索引(currentMusicIndex),并在 JavaScript 函数中实现了播放、暂停、上一曲和下一曲的功能。最后,我们使用了一个 script 标签将 JavaScript 代码添加到 HTML 文件中。 这样,您就可以创建一个在背景播放音乐并且带有切换音乐的按钮网页了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值