给自己的html5加上背景音乐,网页加背景音乐用JS控制播放 HTML5 - audio

本文介绍了如何在HTML5中添加背景音乐并使用JavaScript实现自动播放、循环播放以及控制播放与暂停。通过设置audio元素属性和编写JS函数,实现了点击按钮切换音乐播放状态。同时,针对Chrome浏览器的自动播放限制提出了解决方案。
摘要由CSDN通过智能技术生成

制作一个游戏网站首页,要求加入背景音乐

上面一行解决了, autoplay="autoplay"表示自动播放, loop="loop"循环播放。

下面继续改造,要控制暂停和播放。加入一个按钮,点击按钮停止播放背景音乐,再次点击继续背景音乐。

要实现就要用到JS,用到播放和.play()和暂停.pause()。

function autoPlay() {

var myAuto = document.getElementById("music2");

myAuto.play();

}

function closePlay() {

var myAuto = document.getElementById("music2");

myAuto.pause();

}

按钮用图标显示2种状态,CSS如下:

body {background-color:#b0c4de;}

.music.pause {

background-position: -65px 0;

}

.music {

display: block;

width: 32px;

height: 30px;

background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAMAAADJyc2SAAAAe1BMVEUAAADNgkbwAAAAKHRSTlMAh/zha1rxs01ILQPRzAumlYwZ88V4H+PXMLl7QDwSDwbnrJqZXuVdV

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值