angular - IE vtt轨道背景颜色
问题描述
为什么 IE 加载 .vtt 没有黑色背景而 chromes 加载,需要 IE 正常并且有黑色背景搜索没有占上风。
对此问题的任何帮助将不胜感激。
HTML:
<video [src]='videoURL' controls (ended)="onVideoEnd($event)" [style.maxHeight]="screen.data.height">
<track label="English" kind="subtitles" srclang="en" [src]="screen.data.ccs" default
</video>
CSS
video {
width: auto;
position: absolute;
top: 25%;
left: 50%;
height: 47%;
width: auto;
transform: translate(-50%, -50%);
}
video:fullscreen{
transform: translate(0%, 0%);
}
解决方案
请检查 CSS 样式,我猜您可能正在使用 ::cue CSS 伪元素来设置背景颜色。从这篇文章中,我们可以发现IE浏览器不支持这个属性。因此,它不会在 IE 浏览器中显示背景颜色。
我建议你可以尝试去掉背景色,这样在 Chrome 和 IE 浏览器中,它们将具有相同的样式(没有背景色)。
推荐阅读
- r - 没有适用于“c('double','numeric')”类对象的“lead”方法
- ruby-on-rails - 复杂的 Rails 模型/关联
- c - UDP 套接字 - 一台服务器,多个客户端。未发送给所有客户
- python - 使用python从虚拟服务器复制文件
- python - 在验证集上手动调整超参数
- javascript - 渲染没有返回任何内容。这通常意味着缺少 return 语句。错误
- javascript - 如何使用“数字”类型创建数字掩码?
- c# - 使用 Viewport C# 缩放到 SVG 中的特定位置
- reactjs - 引起的路由问题
- c++ - 为什么在删除一个函数时,在函数参数中使用指定初始化程序的这段代码会从模棱两可变成不编译?