国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

利用HTML5實現使用按鈕控制背景音樂開關

2024-08-26 00:18:18
字體:
來源:轉載
供稿:網友
我們有時會在頁面上加上背景音樂,允許用戶自己開啟和關閉背景音樂,尤其基于手機html5制作的多媒體頁面,HTML5的audio音頻標簽可以獲取音頻的播放狀態,通過觸摸按鈕就可以關閉和開啟背景音樂。
 
 

效果圖如下所示:

利用HTML5實現使用按鈕控制背景音樂開關

 

HTML

建立一個HTML5頁面,放置<audio>標簽,設置音頻文件源,設置循環播放。準備兩張圖片,分別表示開啟和暫停背景音樂兩種狀態,可以點擊。
 
XML/HTML Code復制內容到剪貼板

  1. <audio id="music2" src="music.mp3"  loop="loop">你的瀏覽器不支持audio標簽。</audio>    
  2. <a href="javascript:playPause();"><img src="pause.gif" width="48" height="50" id="music_btn2" border="0"></a>  

Javascript

我們在點擊開關圖片按鈕的時候調用了javascript腳本,playPause()函數。函數中判斷audio音頻播放狀態,如果已經停止(paused)則調用.play()繼續播放,如果是在播放狀態,則立即暫停播放.pause(),兩種狀態切換時及時更新按鈕圖片,請看代碼:
 JavaScript Code復制內容到剪貼板

  1. function playPause() {    
  2.     var music = document.getElementById('music2');    
  3.     var music_btn = document.getElementById('music_btn2');    
  4.     if (music.paused){    
  5.         music.play();    
  6.         music_btn.src = 'play.gif';    
  7.     }    
  8.     else{    
  9.         music.pause();    
  10.         music_btn.src = 'pause.gif';     
  11.     }    
  12. }   

如果使用jQuery代碼可以這樣寫:
 
JavaScript Code復制內容到剪貼板

  1. <audio id="music" src="http://cctv3.qiniudn.com/zuixingfuderen.mp3" autoplay="autoplay" loop="loop">你的瀏覽器不支持audio標簽。</audio>    
  2. <a id="audio_btn"><img src="play.gif" width="48" height="50" id="music_btn" border="0"></a>    
  3. <script>    
  4. $("#audio_btn").click(function(){    
  5.     var music = document.getElementById("music");    
  6.     if(music.paused){    
  7.         music.play();    
  8.         $("#music_btn").attr("src","play.gif");    
  9.     }else{    
  10.         music.pause();    
  11.         $("#music_btn").attr("src","pause.gif");    
  12.     }    
  13. });    
  14. </script>   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇川县| 无极县| 高唐县| 攀枝花市| 碌曲县| 越西县| 唐海县| 龙陵县| 都昌县| 镶黄旗| 中牟县| 化德县| 金乡县| 五大连池市| 泰州市| 边坝县| 津市市| 穆棱市| 珠海市| 宜宾市| 龙州县| 墨脱县| 武平县| 安平县| 阜新| 尚义县| 南充市| 土默特左旗| 博白县| 藁城市| 钟山县| 玛纳斯县| 桂东县| 泾川县| 滦南县| 白河县| 仙桃市| 双城市| 贡嘎县| 康保县| 平和县|