好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

利用HTML5实现使用按钮控制背景音乐开关

效果图如下所示:

查看演示效果 &nbs p;    源码下载

HT ML

建立一个 HTML5页面 ,放置<audio>标签,设置音频文件 源 ,设置循环播放。准备两张图片,分别表示开启和 暂停 背景音乐两种状态,可以点击。
 
XM L/HTML Code 复制内容到剪贴板

@H_ 512 _21@

< audio   id = " ;m usic2"   src = "music.m P3 "    loop = "loop" > 你的浏览器不支持audio标签。 </ audio >      < a   hr ef = "javascript: play Pause();" > < img   src = "pause.gif"   width = "48"   h ei ght = "50"   id = "music_ BT n2"   border = "0" > </ a >   

Javascript

我们在点击开关图片按钮的时候调用了javascript脚本,playPause()函数。函数中判断audio音频播放状态,如果已经停止(paused)则调用.play()继续播放,如果是在播放状态,则立即暂停播放.pause(),两种状态切换时及时更新按钮图片,请看代码:
  JavaScript Code 复制内容到剪贴板

function  playPause() {          VAR  music = document.getElementById( 'music2' );          var  music_btn = document.getElementById( 'music_btn2' );          if  (music.paused){             music.play();             music_btn.src =  'play.gif' ;         }          else {             music.pause();             music_btn.src =  'pause.gif' ;          }     }   

如果使用 jq uery代码可以这样写:
 
JavaScript Code 复制内容到剪贴板

<audio id= "music"  src= "http://cctv3.qiniudn .COM /zuixingfuderen.mp3"  autoplay= "autoplay"  loop= "loop" >你的浏览器不支持audio标签。</audio>     <a id= "audio_btn" ><img src= "play.gif"  width= "48"  height= "50"  id= "music_btn"  border= "0" ></a>     <script>     $( " # audio_btn" ).click( function (){          var  music = document.getElementById( "music" );          if (music.paused){             music.play();             $( "#music_btn" ).attr( "src" , "play.gif" );         } else {             music.pause();             $( "#music_btn" ).attr( "src" , "pause.gif" );         }     });     </script>   

总结

以上是 为你收集整理的 利用HTML5实现使用按钮控制背景音乐开关 全部内容,希望文章能够帮你解决 利用HTML5实现使用按钮控制背景音乐开关 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于利用HTML5实现使用按钮控制背景音乐开关的详细内容...

  阅读:17次