首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP音乐播放/暂停按钮

PHP音乐播放/暂停按钮
EN

Stack Overflow用户
提问于 2017-05-20 08:19:02
回答 2查看 1.4K关注 0票数 1

Hi,我正在做一个项目,我有一个音乐按钮,用于启动/播放和停止/暂停背景音乐。问题:问题是指我在我的网站上有很多页面,当我按下音乐停止/暂停按钮时,音乐停止播放,但当我导航到不同的页面时,音乐会自动启动,我需要再次按下每个新页面上的按钮,以停止在后台播放音乐。解决方案需要解决方案,如果我按下音乐停止按钮,整个网站的音乐必须停止播放,直到我再次按下播放音乐的按钮。

代码语言:javascript
复制
<audio id="audio" autoplay="" src="music/music.mp3" loop="true"></audio>
<script type="text/javascript">

var sounds = document.getElementById('audio');


  document.getElementById('myAudio').onclick= function(){
    var sounds = document.getElementById('audio');
    if(sounds.paused){
    	
      sounds.play();
    }else{

      sounds.pause();

    }
  }
代码语言:javascript
复制
<a><img id="myAudio" src="images/musicicob.png"></a>
 <?php include'audio.php'; ?>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-20 08:25:10

使用localStorage

1)当用户单击“暂停”按钮时,设置项目“localStorage.setItem”(“音乐”、“停止”);为每个页面加载,检查本地存储和暂停音频,如下所示。

代码语言:javascript
复制
var sounds = document.getElementById('audio');
if(localstorage.getItem('music')=='stop'){

  sounds.pause();
}else{

  sounds.play();
}

2)当用户单击“播放”按钮时,设置项目localStorage.setItem(“音乐”、“播放”);

票数 1
EN

Stack Overflow用户

发布于 2017-05-20 11:11:30

关闭浏览器时,使用localStorage或可能使用sessionStrage来重置设置!?

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44083561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档