介绍
这篇文章给大家分享的是有关html5实现自动播放的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
<强> html5音频标签用法的定义:强>
& lt; audio>标签定义声音,比如音乐或其他音频流。
<强> html5音频标签实例强>
一段简单的HTML 5音频:
& lt;音频src=https://www.yisu.com/zixun/" someaudio.wav "> 您的浏览器不支持音频标签。 音频>
<强> html5音频标签的属性:强>
<强>来个html5音频标签的使用实例教程强>
<强> html5音频标签自动播放和暂停强>
这有一个移动端的微信的H5活动页面,其中有个需求的是:打开页面后背景音乐就要自动开始播放,点击音乐图标按钮可以控制其播放与暂停。
移动端,音乐播放,自动播放与暂停,音频标签是必须的,于是直接就开写:
& lt;代码类=發anguage-html"祝辞& lt;我类=癷con-music-outer"比; & lt;我类=敖筰con-music"祝辞& lt;/i> & lt;音频循环播放=癮utoplay"控件id=癰gMusic"src=https://www.yisu.com/zixun/薄?音乐/musicMin.mp3”> 音频> <脚本> var音乐=美元(“.icon-music-outer”); var禁止=music.find美元(“.forbid”); var音频=. getelementbyid (“bgMusic”); 美元的音乐。(“点击”,函数(){ 如果(forbid.hasClass美元(icon-music)) { forbid.removeClass美元(icon-music) .addClass (“icon-forbidMusic”); 其他}{ forbid.removeClass美元(icon-forbidMusic) .addClass (“icon-music”); } 如果(audio.paused) { audio.play (); 返回 } audio.pause (); });> 脚本 代码>
在chorme浏览器上模拟,点击小喇叭,可以同步操控音频标签进行播放与暂停,也能自动播放。
于是放到手机上实测一番,结果.....
安卓手机上一切正常;
但是在苹果手机上,刚进入页面的时候是不能自动播放的
后来查了许多资料后才知道,这是因为苹果为了防止用户是在流量环境下,这样会导致流量的偷跑,所以禁止了音频的自动播放,除非用户主动触发。当然,还是有办法达到需求的,毕竟是在人家微信浏览器下跑起来的,人在屋檐下,不得不低头啊!
再一个引入微信的开发者js文件,整体写法如下:金桥和原生写法
& lt; !DOCTYPE html> & lt; html> & lt; head> & lt;元charset=癠TF-8"祝辞 & lt; title> Title & lt;链接rel=皊tylesheet"href=https://www.yisu.com/zixun/薄?css/icon.css " type=" text/css "> <时尚> .icon-music-outer { 显示:inline-block; 宽度:25 px; 高度:25 px; 位置:固定; 右:5 px; 上图:10 px; 字体大小:25 px; 颜色:# ffda51; z - index: 100; } .forbid { 显示:inline-block; 字体大小:25 px; 宽度:25 px; 高度:25 px; } .icon-forbidMusic { 显示:inline-block; 字体大小:25 px; 宽度:25 px; 高度:25 px; 颜色:# d0f2fc; z - index: 101; } 音频{ 位置:绝对的; 左:-300 px; }> 风格 >头 <身体> <我类=" icon-music-outer "> <我类="禁止icon-music "> <音频循环播放="播放"控件id=" bgMusic " src="。/音乐/musicMin.mp3 "> 音频>