📅  最后修改于: 2023-12-03 15:30:08.213000             🧑  作者: Mango
CSS Cue是CSS中针对媒体元素(如音频、视频)的一个指令,用于控制其在播放、暂停等状态时的提示信息。
该指令包括以下两个值:
selector::cue-before {
cue-content: "text";
}
selector::cue-after{
cue-content: "text";
}
其中,selector可以是HTML中的媒体元素选择器(如audio、video),也可以是WebVTT文件中的选择器。
HTML代码:
<audio controls>
<source src="song.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
CSS代码:
audio::cue-before {
cue-content: "正在加载音频...";
}
audio::cue-after{
cue-content: "音频播放结束,谢谢观听。";
}
上述代码中,当音频开始播放前,将会提示“正在加载音频...”,音频结束后,将会提示“音频播放结束,谢谢观听。”。
WebVTT是Web Video Text Tracks的缩写,是一种基于文本的元数据形式,用于向媒体上添加字幕、注释、章节等内容。
WebVTT文件中同时支持cue-before和cue-after指令,示例如下:
WEBVTT
00:00:00.000 --> 00:00:05.000
::cue-before
正在加载音频...
00:01:22.345 --> 00:01:28.345
::cue-after
音频播放结束,谢谢观听。
在WebVTT文件中,cue-before和cue-after需要使用双冒号“::”进行引用,可以使用时间分块语法将其同视频内容进行关联。