我有一个 HTML5 视频,其中包含一个用于 webvtt 格式的字幕的 track-element。如何去除 iOS/iPhone/iPad 字幕背后的黑色背景?在 PC 上的浏览器中,我可以使用 CSS ::cue{background: transparent;} 将其删除
感谢帮助
我有一个 HTML5 视频,其中包含一个用于 webvtt 格式的字幕的 track-element。如何去除 iOS/iPhone/iPad 字幕背后的黑色背景?在 PC 上的浏览器中,我可以使用 CSS ::cue{background: transparent;} 将其删除
感谢帮助
Safari 使用 -webkit-media-text-track-display-backdrop 作为背景色。请注意覆盖 Safari 固有样式的 !important。
video::-webkit-media-text-track-display-backdrop {
background-color: rgba(0,0,0,0) !important;
}
我想我找到了解决方案。我花了几天时间和大量的谷歌搜索,终于弄明白了。
它与 MacOS(iOS) 系统偏好设置以及如何显示字幕有关。
要解决此问题,请访问:
Mac 系统偏好设置 -> 辅助功能 -> 字幕 -> 将“透明背景”更改为“经典”。
您必须关闭浏览器选项卡或应用程序才能应用。直到第二天早上我才发现HTML播放器中的字幕没有背景,因为我之前没有关闭标签。
如果我把设置改回来,我就不会发现它了。:)
尝试这个:
video::-webkit-media-text-track-display{background-color: transparent;}
在 IOS7 上它可以正常工作。