javascript - 单击按钮背景会发生变化

标签 javascript html

我正在尝试为我的 HTML5 音频播放器创建自定义控件。

目前,我有播放/暂停按钮,但是,在单击按钮时,我想将当前播放背景更改为暂停符号。

JS 工作得很好,只是不知道如何切换背景。

HTML5:

<div id="myButtons">
<button id="playpause" title="play" onclick="togglePlayPause()"></button>
<input id="volume" min="0" max="1" step="0.1" type="range" onchange="setVolume()" />
<button id="mute" onclick="toggleMute()">Mute</button>
</div>

Javascript:

function togglePlayPause() {
   var playpause = document.getElementById("playpause");
   if (audio.paused || audio.ended) {
      playpause.title = "";
      playpause.innerHTML = "";
      audio.play();
   }
   else {
      playpause.title = "";
      playpause.innerHTML = "";
      audio.pause();
   }

最佳答案

试试这个

function togglePlayPause() {

       var playpause = document.getElementById("playpause");

       if (audio.paused || audio.ended) {
          playpause.style.backgroundImage="url(play.png)";
          playpause.title = "";
          playpause.innerHTML = "";
          audio.play();
       }
       else {
          playpause.style.backgroundImage="url(pause.png)";
          playpause.title = "";
          playpause.innerHTML = "";
          audio.pause();
       }
}

关于javascript - 单击按钮背景会发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127771/

相关文章:

javascript - Openlayers 5 如何观察 view.center 的变化

javascript - 使用 Javascript 从 XML 检索时出现错误?

javascript - float 元素和使用 jQuery

html - 显示下拉菜单时出现问题

javascript - 文本淡入淡出jquery

javascript - 如何通过 JavaScript/jQuery 显示隐藏的 HtmlTable "columns"?

javascript - jQuery、对话框、选项卡和数据表 : how to wait for one to finish before going ahead?

javascript - js 文件未加载 js 控制台说是 "Not allowed to load local resource"

html - go - 打开文件没有那个文件或目录

php - 如何返回多个值?