📜  切换播放暂停按钮 jquery - Javascript (1)

📅  最后修改于: 2023-12-03 15:36:50.943000             🧑  作者: Mango

切换播放暂停按钮 jQuery - JavaScript

在音频或视频播放的Web应用程序中,切换播放暂停按钮是必不可少的。本文将介绍如何使用jQuery和JavaScript来实现这一切换按钮,并提供详细的代码片段和注释。

HTML结构

首先,我们需要为切换播放暂停按钮构建HTML结构。我们将使用一个div来放置播放/暂停按钮,如下所示:

<div id="playPauseBtn">
  <span id="playBtn"></span>
  <span id="pauseBtn"></span>
</div>

这里我们创建了一个包含两个按钮的div。一个用于播放,一个用于暂停。这些按钮都是一个空的span元素,我们将使用CSS样式为它们添加适当的外观。

CSS样式

然后,我们需要使用CSS样式来为我们的按钮添加外观。我们将使用背景图像和绝对定位来实现动态切换按钮。

#playPauseBtn {
  position: relative;
  display: inline-block;
}
#playBtn,
#pauseBtn {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
}
#playBtn {
  background-image: url('play-icon.png');
}
#pauseBtn {
  background-image: url('pause-icon.png');
  display: none;
}

这里我们使用绝对定位,将我们的两个按钮覆盖在一起。然后,我们为每个按钮分别指定了一个背景图像,并使用CSS隐藏了暂停按钮。这将在稍后的JavaScript代码中用到。

使用jQuery和JavaScript切换按钮

下一步,我们将使用jQuery和JavaScript来切换播放暂停按钮。我们将使用click事件来监视我们的按钮,并在每个单击事件上切换按钮状态。

$(document).ready(function() {
  $('#playPauseBtn').click(function() {
    $('#playBtn, #pauseBtn').toggle();
  });
});

这里我们选择我们的playPauseBtn div,并将一个click事件附加到它上面。在我们的click事件处理程序中,我们使用toggle函数来切换playBtn和pauseBtn的显示状态。

完整代码

以下是完整的HTML,CSS和JavaScript代码:

<!DOCTYPE html>
<html>
<head>
  <script src="https://code.jquery.com/jquery-3.6.0.js"></script>
  <style>
    #playPauseBtn {
      position: relative;
      display: inline-block;
    }
    #playBtn,
    #pauseBtn {
      position: absolute;
      top: 0;
      left: 0;
      width: 48px;
      height: 48px;
      background-repeat: no-repeat;
    }
    #playBtn {
      background-image: url('play-icon.png');
    }
    #pauseBtn {
      background-image: url('pause-icon.png');
      display: none;
    }
  </style>
  <script>
    $(document).ready(function() {
      $('#playPauseBtn').click(function() {
        $('#playBtn, #pauseBtn').toggle();
      });
    });
  </script>
</head>
<body>
  <div id="playPauseBtn">
    <span id="playBtn"></span>
    <span id="pauseBtn"></span>
  </div>
</body>
</html>
结论

现在,我们已经了解了如何使用jQuery和JavaScript来创建切换播放暂停按钮。我们构建了一个HTML结构,使用了CSS样式为按钮添加外观,并使用了jQuery和JavaScript来实现按钮状态的切换。这将是启动音频和视频播放器的良好基础,或将切换功能应用于其他Web应用程序中的任何按钮。