首页前端开发HTML利用HTML5实现使用按钮控制背景音乐开关

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

时间2024-01-24 14:25:23发布访客分类HTML浏览1034
导读:收集整理的这篇文章主要介绍了利用HTML5实现使用按钮控制背景音乐开关,觉得挺不错的,现在分享给大家,也给大家做个参考。 效果图如下所示:查看演示效果 源码下载HTML建立一个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>    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5开关按钮

若转载请注明出处: 利用HTML5实现使用按钮控制背景音乐开关
本文地址: https://pptw.com/jishu/585481.html
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图 简单介绍HTML5中audio标签的使用

游客 回复需填写必要信息