【问题标题】:How to remove/hide only play/pause icon/button from video tag's media player如何从视频标签的媒体播放器中删除/隐藏仅播放/暂停图标/按钮
【发布时间】:2019-10-11 05:00:55
【问题描述】:

[请参阅附加的 scrnshot,我想删除我指向的播放/暂停图标] [scrnshot] 如何从视频标签的媒体播放器中删除/隐藏仅播放/暂停图标/按钮。因为我正在使用 jquery 动态添加控件属性。它提供了所有图标,我只想隐藏/删除播放/暂停按钮而不是其他按钮(即强制使用全屏图标)。有什么解决办法吗??

下面是视频标签动态添加控件属性的代码

showVideoControls(){
var elem = document.getElementById("remote_video");
if (elem.requestFullscreen) {
    $("video").attr("controls",true);
}

}

【问题讨论】:

  • 这是一个很好的问题。我也想知道这个问题的答案。以前从未想过。

标签: javascript jquery html css


【解决方案1】:

解决此问题的一种方法是定位显示您的视频的容器的子项。在视频上应用样式并应用类似的属性。取决于你的目标是什么孩子。

.video:first-child {
display: none;
}

如果您确定它是图像或链接,您可以执行类似的操作

.video img {
display: none;
}

【讨论】:

  • 我只想要视频标签的媒体播放器上的全屏图标
  • 然后您可以使用 .video * { display: none; 删除该标签的所有子标签。 } 并且只留下最后一个孩子作为 .video:last-child() { display: initial; }
  • 看起来我们无法访问 HTML 的 video 标签的子元素。我们无法修改它们。另一种方法是使用自定义播放暂停按钮并使用 JavaScript 控制事件。
  • 要求是,我想在需要时将视频的屏幕尺寸扩大到全屏。我正在动态获取视频标签,所以我使用 jquery 动态地将控件属性添加到视频标签。我不想要那个播放/暂停图标,所以我正在尝试删除这些图标。有没有全屏选项然后退出全屏的解决方案????
猜你喜欢
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2016-10-25
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-31
相关资源
最近更新 更多