有关HTML5中背景音乐的自动播放功能


Posted in HTML / CSS onOctober 16, 2017

音乐的自动播放属性,这里也介绍一下:

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

总结

以上所述是小编给大家介绍的有关HTML5中背景音乐的自动播放功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
css3中的calc函数浅析
Jul 10 HTML / CSS
CSS3绘制圆角矩形的简单示例
Sep 28 HTML / CSS
详解CSS3 Media Queries中媒体属性的使用
Feb 29 HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
Mar 06 HTML / CSS
html5教程实现Photoshop渐变色效果
Dec 04 HTML / CSS
html5图片上传预览示例分享
Apr 14 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
Jul 07 HTML / CSS
使用canvas绘制超炫时钟
Dec 17 HTML / CSS
HTML5 canvas基本绘图之图形组合
Jun 27 HTML / CSS
HTML5 表单验证失败的提示语问题
Jul 13 HTML / CSS
移动端HTML5开发神器之vconsole详解
Dec 15 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 HTML / CSS
HTML5实现桌面通知 提示功能
Oct 11 #HTML / CSS
canvas之自定义头像功能实现代码示例
Sep 29 #HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
Sep 18 #HTML / CSS
HTML5在线预览PDF的示例代码
Sep 14 #HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 #HTML / CSS
HTML5页面中尝试调起APP功能
Sep 12 #HTML / CSS
html5使用canvas实现弹幕功能示例
Sep 11 #HTML / CSS
You might like
第二节 对象模型 [2]
2006/10/09 PHP
php的正则处理函数总结分析
2008/06/20 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
js解决movebox移动问题
2016/03/29 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
python实现ping的方法
2015/07/06 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python实现对输入的密文加密
2019/03/20 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
使用python计算三角形的斜边例子
2020/04/15 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
SQL Server面试题
2013/04/04 面试题
静态成员和非静态成员的区别
2012/05/12 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
庆七一活动方案
2014/01/25 职场文书
健康家庭事迹材料
2014/05/02 职场文书
田径运动会通讯稿
2014/09/13 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2014年项目工作总结
2014/11/24 职场文书
慰问信格式
2015/02/14 职场文书
排球赛新闻稿
2015/07/17 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL