📅  最后修改于: 2023-12-03 15:38:16.726000             🧑  作者: Mango
在 HTML 中嵌入视频是一件非常简单的事情,但如何在视频上添加文本呢?这就需要 CSS 的帮助了。
要在 HTML 中嵌入视频,可以使用 <video>
标签。例如:
<video src="myvideo.mp4" controls></video>
这个标签告诉浏览器加载 myvideo.mp4
文件,并提供了控制播放的按钮。
要在视频上添加文本,可以使用 CSS 中的伪元素 ::before
和 ::after
。
例如,下面的代码将在视频上方添加一个标题和一个描述:
video::before {
content: "My Video Title";
display: block;
font-size: 20px;
text-align: center;
}
video::after {
content: "This is a description of the video";
display: block;
font-size: 14px;
text-align: center;
}
这个 CSS 代码块中,video::before
和 video::after
表示在 <video>
标签前后添加文本。content
属性指定了文本内容。display
属性指定文本应该以块级元素展示。font-size
属性指定了文本的字体大小,text-align
属性指定了文本的对齐方式。
还可以使用其他样式属性来进一步定制视频上的文本。
例如,下面的代码将标题和描述文本的文字颜色设置为白色,并将其放在半透明的黑色背景上:
video::before {
content: "My Video Title";
display: block;
font-size: 20px;
text-align: center;
color: white;
background-color: rgba(0, 0, 0, 0.5);
padding: 10px;
}
video::after {
content: "This is a description of the video";
display: block;
font-size: 14px;
text-align: center;
color: white;
background-color: rgba(0, 0, 0, 0.5);
padding: 10px;
}
在这个代码块中,color
属性指定了文本的颜色,background-color
属性指定了文本背景的颜色和透明度,padding
属性指定了文本周围的内边距。
使用 CSS 的伪元素,可以在 HTML 中的视频上方和下方添加文本,并使用其他样式属性进一步定制文本的样式。