有关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背景下的@font face规则
May 04 HTML / CSS
css3 线性渐变和径向渐变示例附图
Apr 08 HTML / CSS
css3实现超立体3D图片侧翻倾斜效果
Apr 16 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
Jul 02 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
Jun 25 HTML / CSS
HTML5实现动画效果的方式汇总
Feb 29 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
Mar 22 HTML / CSS
HTML5操作WebSQL数据库的实例代码
Aug 26 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
May 05 HTML / CSS
Html5定位终极解决方案
Feb 05 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 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
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
jQuery客户端分页实例代码
2013/11/18 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
react-router实现按需加载
2017/05/09 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
python zip()函数的使用示例
2020/09/23 Python
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
红旗团支部事迹材料
2014/01/27 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
图书借阅制度范本
2015/08/06 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书