您现在的位置是:网站首页> 编程资料编程资料
利用HTML5实现使用按钮控制背景音乐开关有关HTML5中背景音乐的自动播放功能HTML5简单实现添加背景音乐的几种方法
2021-08-31
1050人已围观
简介 我们有时会在页面上加上背景音乐,允许用户自己开启和关闭背景音乐,尤其基于手机html5制作的多媒体页面,HTML5的audio音频标签可以获取音频的播放状态,通过触摸按钮就可以关闭和开启背景音乐。
效果图如下所示:

HTML
建立一个HTML5页面,放置
- <audio id="music2" src="music.mp3" loop="loop">你的浏览器不支持audio标签。audio>
- <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复制内容到剪贴板
- 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';
- }
- }
如果使用jQuery代码可以这样写:
JavaScript Code复制内容到剪贴板
相关内容
- 深入解析HTML5的IndexedDB索引数据库html5中localStorage本地存储的简单使用HTML5 LocalStorage 本地存储刷新值还在详解HTML5 LocalStorage 本地存储 html5本地存储 localStorage操作使用详解Html5 web本地存储实例详解HTML5本地存储之Web Storage详解HTML5中indexedDB 数据库的使用实例html5 初试 indexedDB(推荐)HTML5本地存储之IndexedDB
- 使用HTML5的表单验证的简单示例html5自带表单验证体验优化及提示气泡修改功能HTML5 表单验证失败的提示语问题使用HTML5和CSS3表单验证功能HTML5实现表单自动验证功能实例代码详解HTML5中表单验证的8种方法介绍HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法HTML5表单验证特性(知识点小结)
- 使用HTML5的Canvas绘制曲线的简单方法
- HTML5未来发展趋势 HTML5到底会有什么发展?HTML5的前景展望
- HTML5中的音频和视频媒体播放元素小结使用HTML和JavaScript播放本地的媒体(视频音频)文件的方法
- 整理HTML5的一些新特性与Canvas的常用属性HTML5新特性之type=file文件上传功能HTML5新特性之语义化标签HTML5新特性之用SVG绘制微信logo 基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作HTML5 history新特性pushState、replaceState及两者的区别 HTML5有哪些新特征Html5新特性用canvas标签画多条直线附效果截图html5声频audio和视频video等新特性详细说明html5新特性与用法大全
- 关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法 处理HTML5新标签的浏览器兼容版问题HTML5新标签兼容——> <!--<if lt IE 9><!endif-->
- HTML5手机端弹出遮罩菜单特效代码html5+css3实现的动画鼠标悬停遮罩图片高亮显示效果源码
- Html5实现二维码扫描并解析 h5调用摄像头的实现方法H5 lock插件实现手机端九宫格滑动解锁浅谈h5自定义audio(问题及解决)
- 图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传 vue.js实现图片文件批量上传代码html+css+js 实现拍照预览上传图片功能基于vue.js框架制作图片上传组件特效源码JS实现手机端多图片上传删除特效源码使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能JS实现的图片上传对比度饱和度调整特效源码HTML5结合zyfile.js插件实现的多文件图片预览上传功能特效源码JS实现上传选择图片功能代码
