【问题标题】:creating a custom "play" button for a video为视频创建自定义“播放”按钮
【发布时间】:2016-10-03 20:29:05
【问题描述】:

这是我现在的主要标记。

<div id="video_container">
   <video id="video">
      <source src="popeye_patriotic_popeye.mpeg" type="video/mp4">
   </video>

</div>
<button type="button" id="play_button">Play</button>

基本上我们有视频框,以及“播放”按钮。我想知道是否通过 javascript,可以允许此按钮播放/暂停视频。我不确定这是否可行,但如果可行,请告诉我我将如何去做。

谢谢

【问题讨论】:

标签: javascript html


【解决方案1】:

这在 JavaScript 中很容易完成,而且实际上非常基础。

下面的代码会为你做这件事:

var playButton = document.getElementById("play_button");
// Event listener for the play/pause button
playButton.addEventListener("click", function() {
  if (video.paused == true) {
    // Play the video
    video.play();

    // Update the button text to 'Pause'
    playButton.innerHTML = "Pause";
  } else {
    // Pause the video
    video.pause();

    // Update the button text to 'Play'
    playButton.innerHTML = "Play";
  }
});

【讨论】:

  • 好的,这就是它不起作用的原因。我使用的教程没有提到关于暂停视频的第二部分。现在可以了。
  • 有没有办法改变事件监听器上的函数名?
  • @colby42536 你什么意思?如果您在谈论这一点:`function(){`那么没有。
  • 是的,这就是我所指的。可能解释了为什么教程不起作用,因为我在那里改了名字
  • @colby42536 好吧,那是你不能改变的:)
猜你喜欢
  • 1970-01-01
  • 2021-05-06
  • 2012-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多