站長資訊網
最全最豐富的資訊網站

html5實現背景音樂的自動播放

html5實現背景音樂的自動播放

自動播放屬性:

(推薦教程:html5視頻教程)

<audio controls="controls" autoplay="autoplay">   <source src="song.ogg" type="audio/ogg" />   <source src="song.mp3" type="audio/mpeg" /> Your browser does not support the audio element. </audio>
登錄后復制

autoplay 屬性規定一旦音頻就緒馬上開始播放。如果設置了該屬性,音頻將自動播放。

但是在實際運用中,經常會遇到不能自動播放的現象,主要是因為有些瀏覽器或者手機會阻止或不支持autoplay這個屬性,在這里我介紹一下我采用的方法。

首先:在html中代碼如下

<audio id="music1" controls="controls" autoplay="autoplay" preload id="music1" hidden> <source src="music/bgmusic.mp3" /> </audio> <!--這里是音樂--> <img id="btn" class="active" src="img/music.png" alt="" /> <!--這里是一個可以控制背景音樂播放暫停的開關-->
登錄后復制

在js文件中采用如下代碼:

var audio = document.getElementById('music1'); $("#btn").bind("touchstart", function bf() {   if(audio !== null) { //檢測播放是否已暫停.audio.paused 在播放器播放時返回false. //alert(audio.paused); if(audio.paused) { audio.play(); //audio.play();// 這個就是播放 $("#btn").addClass("active") } else { audio.pause(); // 這個就是暫停 $("#btn").removeClass("active") } } })
登錄后復制

寫到了這里大部分安卓機就基本可以實現自動播放了,但是蘋果手機在這個時候還是不行的

這里我采用了一個在加載頁中加入一個按鈕,當加載完成的時候,點擊按鈕,引導用戶完成背景音樂的自動播放,代碼如下:

$("html").one('touchstart',function(){ audio.play(); })
登錄后復制

到了這里就實現了背景音樂的自動播放,這個辦法適用于有加載頁,并且需要點擊進入h5的項目。

相關推薦:h5

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品一区二区三区免费视频| www.亚洲精品| 国产成人无码精品一区在线观看| 91精品免费高清在线| 日韩放荡少妇无码视频| 久久99精品国产自在现线小黄鸭| 国产欧美日韩久久久久| 精品韩国亚洲av无码不卡区| 热99re久久国超精品首页| 亚洲日韩精品一区二区三区无码| 久久精品国产99久久无毒不卡 | 国产成人精品无码免费看 | 亚洲av日韩综合一区二区三区 | 国产高清在线精品一区二区| 日韩在线视频网址| 亚洲国产aⅴ成人精品无吗| 久久精品一区二区| 国内精品久久久久久久coent| 国产在线观看91精品不卡| 99re6这里有精品热视频在线| 国产99视频精品免费视频76| 在线视频精品一区| 99精品久久99久久久久久| 国产精品99精品无码视亚| 亚洲欧洲美洲无码精品VA| 日韩免费一区二区三区在线 | 亚洲国产精品网站在线播放| 国产成人精品久久二区二区| 国内精品卡1卡2卡区别| 国产精品亚洲精品日韩已满| 国产精品国语对白露脸在线播放| 91精品国产免费久久国语麻豆| 久久精品亚洲综合专区| 成人国内精品久久久久影院| 亚洲精品蜜夜内射| 久热爱精品视频线路一| 无码久久精品国产亚洲Av影片 | 国产午夜精品一二区理论影院| 久久亚洲AV永久无码精品| 日韩免费视频一区二区| 日韩一区二区电影|