【发布时间】:2017-04-25 07:55:29
【问题描述】:
<video id="videodisplay-0" class="js-play" crossorigin="anonymous">
<source src="things.mp4" type="video/mp4">
<track label="English" kind="captions" srclang="en" default="" src="test.vtt">
</video>
上面是我的页面中带有字幕轨道的 HTML5 视频片段。
我有这个 CSS
::cue { visibility: hidden;}
在 Chrome、Opera 和 Safari 中,此 CSS 隐藏浏览器显示的默认标题,然后以编程方式显示标题。
Firefox 和 IE 目前不支持 ::cue 伪元素,因此我需要能够隐藏以编程方式为这些浏览器显示的标题。
如果浏览器不支持 ::cue 伪元素,我的第一个想法是执行一些代码(隐藏标题),我无法在 JavaScript 或 SASS 中完成。
如何检测浏览器何时不支持::cue 伪元素?
【问题讨论】:
标签: javascript sass cross-browser pseudo-element webvtt