有关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制作翻转效果_动力节点Java学院整理
Jul 11 HTML / CSS
css3动画事件—webkitAnimationEnd与计时器time事件
Jan 31 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
Nov 03 HTML / CSS
CSS3 :default伪类选择器使用简介
Mar 15 HTML / CSS
前端面试必备之html5的新特性
Sep 05 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
Dec 11 HTML / CSS
HTML5中的强制下载属性download使用实例解析
May 12 HTML / CSS
htnl5利用svg页面高斯模糊的方法
Jul 20 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
Jun 15 HTML / CSS
Html分层的box-shadow效果的示例代码
Mar 30 HTML / CSS
从QQtabBar看css命名规范BEM的详细介绍
Aug 07 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 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生成条形码大揭秘
2015/09/24 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
javascript 精粹笔记
2010/05/09 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
详解Node.js开发中的express-session
2017/05/19 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python实现自主查询实时天气
2018/06/22 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
董事长岗位职责
2013/11/30 职场文书
批评与自我批评范文
2014/10/15 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
公司转让协议书
2016/03/19 职场文书
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python