有关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 相关文章推荐
纯CSS改变webkit内核浏览器的滚动条样式
Apr 17 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 HTML / CSS
CSS3提交意见输入框样式代码
Oct 30 HTML / CSS
CSS3 @media的基本用法总结
Sep 10 HTML / CSS
CSS3 实现时间轴动画
Nov 25 HTML / CSS
利用html5 canvas动态画饼状图的示例代码
Apr 02 HTML / CSS
socket.io 和canvas 实现的共享画板功能
May 22 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
Apr 24 HTML / CSS
实例讲解HTML5的meta标签的一些应用
Dec 08 HTML / CSS
如何在Canvas中添加事件的方法示例
May 21 HTML / CSS
使用canvas压缩图片上传的方法示例
Feb 07 HTML / CSS
分享CSS盒子模型隐藏的几种方式
Feb 28 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网页后退不再出现过期
2007/03/08 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
php简单中奖算法(实例)
2017/08/15 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python实现自动发送邮件功能
2021/03/02 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
python+mysql实现教务管理系统
2019/02/20 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
PyTorch安装与基本使用详解
2020/08/31 Python
python openCV自制绘画板
2020/10/27 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
竞聘上岗演讲稿范文
2014/01/10 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
2014年消防工作总结
2014/11/21 职场文书
离婚协议书范文
2015/01/26 职场文书
2015年科协工作总结
2015/05/19 职场文书
生日赠语
2015/06/23 职场文书
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python