html中bgsound背景音乐标签在浏览器里无法播放[通俗易懂]

2022-09-15 11:07:36 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

1.原代码:

代码语言:javascript复制
<body>
    <!-- 添加背景音乐,文件地址为相对路径,loop="-1"为无限循环-->
    <bgsound src="music.mp3" loop="-1" autostart="True">
</body> 

问题:经过尝试,发现仅仅只有IE浏览器可以支持自动播放,但是需要先进行添加控件(自动弹出)。其他浏览器不支持自动播放。

查找W3C后发现是bgsound的兼容性问题:

解决办法:使用其他标签进行替代

代码语言:javascript复制
<body>
    <!-- width和height为设置播放器的宽高 -->
    <embed src="music.mp3" width="300" height="100" loop=“-1” autostart="True"></embed>
</body> 

补充说明: 当不需要显示播放器时,可以尝试将width和height的值设置为0,即可隐藏(当然也有其他办法,不过还是觉得这个简单粗暴好记)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164238.html原文链接:https://javaforall.cn

0 人点赞