A. html+js如何實現點擊播放音樂,再次點擊停止播放,再次點擊又播放音樂,。。。,的功能
html5就可以滿足你的需求
<audiocontrols="controls">
<sourcesrc="video/fcml.mp3"type="audio/mp3"></source>
<sourcesrc="video/fcml.wav"type="audio/vnd.wave"></source>
</audio>
但它的效果圖是:
B. html5怎麼可以添加多個音頻然後一個接著一個播放、急急急
一個audio標簽只能同時播放一個音頻文件,希望一個接一個播放的話,就需要js監聽標簽的onended事件,播放完畢後,更換一個文件地址就可以了
C. html5讓網頁音樂暫停時慢慢停止
如果使用audio自帶的控制按鈕,JS代碼無法控制它的播放和暫停。需要添加自己的播放按鈕和暫停按鈕,然後在js代碼中控制audio的播放和暫停,利用計時器定時增加或減少音量。
以下是我親自測試過可以達到你要的效果的代碼,細節需要你調整定時器的時間間隔和每次音量改變幅度。
下面是HTML部分的寫法
<body>
<audioid="player"src="這里是你要播放的音樂.mp3"></audio>
<buttontype="button"onclick="fadeIn()">播放</button>
<buttontype="button"onclick="fadeOut()">暫停</button>
</body>
下面是JS部分的寫法
functionfadeOut(){
varplayer=document.getElementById("player");
varvol=player.volume;
vart=setInterval(function(){
vol-=0.01;
if(vol>0){
player.volume=vol;
}else{
clearInterval(t);
player.pause();
}
},100);
}
functionfadeIn(){
varplayer=document.getElementById("player");
vardefaultVol=player.volume;
player.volume=0;
varvol=0;
player.play();
vart=setInterval(function(){
vol+=0.01;
if(vol<=defaultVol){
player.volume=vol;
}else{
clearInterval(t);
}
},100);
}
D. html js 如何控制音樂打開和關閉
實現控制網站背景音樂的播放暫停在html5中是非常容易和簡單的,僅僅幾行代碼即可實現。
首先在網頁中嵌入背景音樂,html5代碼為:
<a class="mscBtn" id="audioBtn" style="cursor:pointer;"></a>
<audio id="bgMusic" src="http://cctv3.qiniudn.com/zuixingfuderen.mp3" autoplay="autoplay" loop="loop"></audio>
通過audio的id即可控制音樂的播放(play())和暫停(pause()),同時通過改變class改變按鈕的背景圖片,js代碼為(前提是要引入jq):
var music = document.getElementById("bgMusic");
$("#audioBtn").click(function(){
if(music.paused){music.play();
$("#audioBtn").removeClass("pause").addClass("play");
}else{music.pause();
$("#audioBtn").removeClass("play").addClass("pause");}});
css樣式為:
.pause {background-position: 0 bottom;}
.mscBtn {height: 50px;
background: #fff url(http://cctv2.qiniudn.com/musicBtn.gif) no-repeat;
display: block;}