【问题标题】:Video.js Seek Bar - Seek point behind mouse cursorVideo.js Seek Bar - 在鼠标光标后面寻找点
【发布时间】:2018-04-20 23:36:30
【问题描述】:

我正在使用 Video.js (v6.9),但我不明白为什么搜索位置在鼠标光标后面。最糟糕的是,Firefox 是唯一能够正确呈现它的浏览器,所以我无法确定问题所在。这是正在发生的事情的屏幕截图:

现在这是期望的结果 - 来自 YouTube:

基本上,鼠标点击的地方并不是视频开始的地方。

我尝试过的事情:

  • 将 Video.js 从 6.2 更新到 6.9
  • 删除所有自定义样式

知道这里发生了什么吗?如果有帮助,我正在使用 React 和 NPM。

【问题讨论】:

  • 这需要minimal reproducible example 才能判断出什么问题
  • 你能提供一个解决这个错误的方法吗?这样很容易分叉并尝试修复它:)

标签: javascript reactjs video.js


【解决方案1】:

您可以为您的 videojs 组件指定自己的类以覆盖默认的 videojs 样式或:

.video-js .vjs-progress-control .vjs-mouse-display {
  background-color: transparent !important;
}

工作示例:https://codesandbox.io/s/rmwokj6rrq

【讨论】:

  • 不幸的是,这不仅仅是视觉上的东西。每当单击搜索位置时,视频都会跳转到鼠标后面的点。所以隐藏位置显示并不能解决问题。
  • 我认为视频在点击时进入搜索位置是预期的行为。你能发布预期的结果gif吗?
  • 知道了,这是您要修复的搜索不透明栏的位置。它在 youtube 上是白色的,在你的情况下是灰色的。感谢您的更新!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
相关资源
最近更新 更多