有关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实现多背景展示效果通过CSS3定位多张背景
Aug 10 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
Nov 12 HTML / CSS
详解HTML5新增标签
Nov 27 HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
Feb 07 HTML / CSS
html5实现canvas阴影效果示例
May 07 HTML / CSS
html5使用canvas绘制一张图片
Dec 15 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
Dec 16 HTML / CSS
基于Html5实现的语音搜索功能
May 13 HTML / CSS
CSS实现渐变色边框(Gradient borders)的5种方法
Mar 25 HTML / CSS
HTML CSS 一个标签实现带动画的抖音LOGO
Apr 26 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
js判断密码强度的方法
2020/03/18 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
python使用matplotlib画饼状图
2018/09/25 Python
Python的缺点和劣势分析
2019/11/19 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
python三引号如何输入
2020/07/06 Python
小学教研工作制度
2014/01/15 职场文书
物业总经理岗位职责
2014/02/28 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
现场活动策划方案
2014/08/22 职场文书
2014年采购员工作总结
2014/11/18 职场文书
cf战队宣传语
2015/07/13 职场文书
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript