日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于h5中背景音乐的自动播放

發布時間:2024/7/19 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于h5中背景音乐的自动播放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

音樂的自動播放屬性,這里也介紹一下:

<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的項目......

轉載于:https://www.cnblogs.com/changli/p/7663513.html

總結

以上是生活随笔為你收集整理的关于h5中背景音乐的自动播放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。