【问题标题】:Keep video controls 3 seconds after hover悬停后保持视频控制 3 秒
【发布时间】:2018-06-11 13:05:25
【问题描述】:

因此,视频控件仅在悬停在该视频上时出现,并在光标离开该区域后三秒后消失。这是所需的行为,但是仅在视频开始时才会发生……如果我在视频播放时悬停,它们会立即消失。有没有办法解决这个问题?这里有一支笔来演示:https://codepen.io/anon/pen/RJpjJQ?editors=1111

$('#video').hover(function () {
  if (this.hasAttribute("controls")) {
    var that = this;
    setTimeout(function() {
    that.removeAttribute("controls")
    }, 3000)
  } else {
    this.setAttribute("controls", "controls")
  }
});

【问题讨论】:

    标签: javascript jquery html html5-video


    【解决方案1】:

    这是working pen,但不幸的是,这只适用于 webkit 浏览器。

    诀窍是

    ::-webkit-media-controls-panel
    

    例如,我不确定是否有办法在 Mozilla 上做到这一点。

    【讨论】:

    • 这很好,我猜没有跨浏览器解决方案
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多