用JS+Html5实现一个简单的音乐播放器

1.HTML

  <audio> 标签定义声音,比如音乐或其他音频流。其主要属性有src:要播放的音频的 URL,controls:如果出现该属性,则向用户显示控件,比如播放按钮,autoplay:该属性用来控制自动播放。

 

  几个主要的标签如下:

   

<div> 
 <h4 id="name">李玉刚 - 刚好遇见你</h4>
 <br>
<audio id="audio" src="F:\KuGou\李玉刚 - 刚好遇见你.mp3 " controls autoplay="true"></audio><br/>
</div>
<br><br>
<div>
<button id="btn-play" >播放</button>  
<button id="btn-stop" >暂停</button>  
<button id="btn-pre" >上一首</button>  
<button id="btn-next" >下一首</button>  
</div>
</div>

  这里不提供CSS样式,只做功能说明。

2.js

      <!--播放-->
	var btn1 = document.getElementById("btn-play");
		btn1.onclick = function(){
		 	 if(audio.paused){                 
				audio.play();
			}
		}
	
	<!--暂停-->
	var btn2 = document.getElementById("btn-stop");
		btn2.onclick = function(){
		 	 if(audio.played){                 
				audio.pause();
			}
		}
		
	var music = new Array();
	music = ["李玉刚 - 刚好遇见你","张杰 - 三生三世","朴树 - 平凡之路"];//歌单
	var num = 0;
	var name = document.getElementById("name");

	
	<!--上一首-->
	var btn3 = document.getElementById("btn-pre");
	btn3.onclick = function(){
			num = (num +2)%3;
		 	audio.src =  "music/"+music[num]+".mp3";
			name.innerHTML = music[num];
			audio.play();
		}
		
	<!--下一首-->
	var btn4 = document.getElementById("btn-next");
	btn4.onclick = function(){
		 	num = (num +1)%3;
		 	audio.src =  "music/"+music[num]+".mp3";
			name.innerHTML = music[num];
			audio.play();
		}
        <!--自动播放下一首--> 
        audio.addEventListener('ended', function () {       
                     btn4.onclick(); 
        }, false);
  
这样就可以控制audio播放器的播放,暂停,上一首和下一首功能了。
  • 13
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值