有关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使用多列制作瀑布流
May 10 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
CSS+jQuery+PHP+MySQL实现的在线答题功能
Apr 25 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
Apr 16 HTML / CSS
css3实现小箭头各种图形效果
Jul 08 HTML / CSS
Android本地应用打开方法——通过html5写连接
Mar 11 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
Jan 07 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
May 12 HTML / CSS
html5使用canvas压缩图片的示例代码
Sep 11 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
Aug 19 HTML / CSS
CSS基础详解
Oct 16 HTML / CSS
CSS实现背景图片全屏铺满自适应的3种方式
Jul 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 数组教程 定义数组
2009/10/23 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
js中有关IE版本检测
2012/01/04 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python中正则表达式详解
2017/05/17 Python
Python使用django搭建web开发环境
2017/06/09 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
python实现对变位词的判断方法
2020/04/05 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
python RSA加密的示例
2020/12/09 Python
Python try except else使用详解
2021/01/12 Python
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
后勤部经理岗位职责
2014/02/23 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
2015年大学生工作总结
2015/04/21 职场文书
优秀创业计划书分享
2019/07/19 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android