js动态添加标签

    var a1 = document.createElement("a"); //创建标签

   //设置属性

   a1.style.color="blue";

    a1.innerText="google";

    document.body.appendChild(a1); //添加到body


本来是要做个添加背景音乐到网页中去

但是无论动态js添加

    var oDiv1 = document.getElementById("div1");

    var bgsound = document.createElement("bgsound");
    bgsound.src="../sound.mp3";
    bgsound.loop="-1";
    oDiv1.appendChild(bgsound);

  还是直接写在html中

  <bgsound loop="-1" src="../sound.mp3" autostart="true" />

都放不出声音

但是用object标签可以播放声音

<object
style="display:none"
classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="AutoStart" value="1" />
<param name="FileName" value="../sound.mp3" />
</object>


折腾了一天,终于

bgsound里面有个参数volume The volume. (0=max, -10000=min).控制声音

不设置就有可能是随机的,像这样

有时候可能随机到太小就有可能听不到声音,就误以为播放不了背景音乐了,刚开始我是随机到-9000多,后来我设置成-500,之后不设置参数就是像上图显示了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值