手机web端页面加载时自动播放背景音乐

在pc端上直接在body里写个video就可以了,很简单

<audio src="http://xxxxx.mp3" autoplay hidden></audio>

但是移动端不一样,移动端禁用所有的自动播放音乐,必须手动触发,但是我们可以巧妙绕过这个设定
1、在html上新建个容器,其实不要也可以,我只是喜欢规范点
<!--播放背景音乐容器-->
<div id="bgmvideo"></div>

2、用js加载页面时把video元素append进去就行了,我还额外做了一个浏览器每次打开只会播放一次的功能,不然每次用户选择该页面都会播放用户难免烦躁
// session控制音乐
        $(document).ready(function () {
            if (!sessionStorage.getItem("bgm")) {
                 $("#bgmvideo").append(
                    '<audio src="http://xxxxxx.mp3" autoplay hidden></audio>'
                );
                sessionStorage.setItem("bgm", 1)
            }
        })



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值