javascript - HTML5 Javascript 播放/暂停按钮

标签 javascript jquery css html video

我正在尝试自定义我的视频播放器上的控制按钮。目前我有一个按钮可以播放和暂停我的视频。这很好用。虽然我想要播放和暂停按钮的视觉表示,而不是它们在暂停状态或视频播放时保持不变。我计划有两个单独的图像用于播放和暂停。

我的问题是我不能完全让我的 javascript 来切换我的按钮,我认为切换按钮的最佳方法是当一个按钮暂停时,隐藏一个元素,当视频正在播放时隐藏另一个元素.

所以这是我目前拥有的:

function playPause() { 

mediaPlayer = document.getElementById('media-video');

if (mediaPlayer.paused) 
  mediaPlayer.play(); 
$('.play-btn').hide();
else 
  mediaPlayer.pause(); 
$('.pause-btn').hide();

}

非常感谢任何帮助。

最佳答案

你需要在 if 和 else 中使用更多的大括号 '{}'

function playPause() {
    var mediaPlayer = document.getElementById('media-video');
    if (mediaPlayer.paused) {
        mediaPlayer.play(); 
        $('.pause-btn').show();
        $('.play-btn').hide();
    } else {
        mediaPlayer.pause(); 
        $('.play-btn').show();
        $('.pause-btn').hide();
    }
}

我觉得效果不错。

关于javascript - HTML5 Javascript 播放/暂停按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616430/

相关文章:

javascript - 无法使用 ng-class 更改类

javascript - 对返回带有许多粗箭头的多个函数的 javascript 函数感到困惑

javascript - Slick Slide 删除响应式断点上的内联样式

javascript - 从 spritesheet 定义kineticjs 矩形背景

javascript - 从手机上的桌面(非移动)获取数据

html - 将文本标签绑定(bind)到输入字段,以便在 Google map 移动它们时它们一起移动

javascript - 组件的值未更新

javascript - 将视频轨道 src 替换为变量

html - css标签的html head之间的有效区别? : @import url vs. 链接 href

CSS - 当分配了 2 个 CSS 类的组合时,为 DIV 设置样式