【发布时间】:2015-10-30 12:55:26
【问题描述】:
我想在 videojs v5 中隐藏当前时间工具提示。它可以在 css 中使用.video-js .vjs-progress-control .vjs-play-progress:after 来识别。但是,隐藏它也会隐藏进度条的已完成部分。
有没有办法只隐藏当前时间工具提示?
【问题讨论】:
标签: video.js
我想在 videojs v5 中隐藏当前时间工具提示。它可以在 css 中使用.video-js .vjs-progress-control .vjs-play-progress:after 来识别。但是,隐藏它也会隐藏进度条的已完成部分。
有没有办法只隐藏当前时间工具提示?
【问题讨论】:
标签: video.js
这对我有用(我尝试使用 videojs 5.9)
/* hide time display on progress bar on the mouse position */
.video-js .vjs-progress-control:hover .vjs-mouse-display,
/* hide time display on progress bar on the current play position */
.video-js .vjs-progress-holder .vjs-play-progress {
display: none;
}
【讨论】:
添加此类以仅禁用当前时间工具提示:
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
display:none;
}
注意添加的:hover,它只隐藏了工具提示。
【讨论】:
mouseenter 和mouseleave 事件将名为hide 的类添加和删除到.vjs-play-progress,并使用以下选择器:.video-js .vjs-progress-control:hover .vjs-play-progress.hide:after