有关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 14 HTML / CSS
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
Jun 11 HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 HTML / CSS
浅析与CSS3的loading动画加载相关的transition优化
May 18 HTML / CSS
详解css position 5种不同的值的用法
Jul 30 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
Nov 10 HTML / CSS
Html5移动端弹幕动画实现示例代码
Aug 27 HTML / CSS
详解Canvas事件绑定
Jun 27 HTML / CSS
HTML5离线应用与客户端存储的实现
May 03 HTML / CSS
浅谈HTML5新增和废弃的标签
Apr 28 HTML / CSS
CSS3实现三角形不断放大效果
Apr 13 HTML / CSS
CSS布局之浮动(float)和定位(position)属性的区别
Sep 25 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提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php生成动态验证码gif图片
2015/10/19 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
php简单的上传类分享
2016/05/15 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
Angularjs实现mvvm式的选项卡示例代码
2016/09/08 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
详解Python的Django框架中的中间件
2015/07/24 Python
深入理解Python中的super()方法
2017/11/20 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
python输出决策树图形的例子
2019/08/09 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android