為什么我的音樂(lè)播放完,圖標(biāo)并沒(méi)有停下來(lái),監(jiān)聽(tīng)ended不成功,都沒(méi)進(jìn)去
window.onload=function(){
var music=document.getElementById("music");
var audio=document.getElementsByTagName("audio")[0];//getElementsByTagName獲取標(biāo)簽,是一個(gè)數(shù)組,這里就只有一個(gè),所以是0
? ?//當(dāng)音樂(lè)播放完成后,自動(dòng)停止光盤(pán)旋轉(zhuǎn)效果,audio 是html5標(biāo)簽? ended是audio的API,這邊添加一個(gè)監(jiān)聽(tīng)事件
audio.addEventListener("ended",function(event){
music.setAttribute("class","");
},false);
music.addEventListener("touchstart", function(event) {
// alert('899');
? ? ? ? if(audio.paused){
audio.play();
? // music.setAttribute('class',"play");
// this.style.animationPlayState="running";
this.style.webkitAnimationPlayState="running";
}else{
audio.pause();
? // music.setAttribute("class","");
// this.style.animationPlayState="paused";
this.style.webkitAnimationPlayState="paused";
}
? ? }, false);
};
2018-06-04
我的也是這樣子
2018-05-11
用你的代碼在我這里是可以的