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;}