多媒体和嵌入

在本课程中,我们已经学习了很多文本内容,但如果 Web 仅使用文本,就会非常乏味。让我们开始了解如何使用更有趣的内容使 Web 变得生动起来!本模块探讨了如何使用 HTML 在网页中包含多媒体内容,包括包含图像的不同方法,以及如何嵌入视频、音频,甚至整个网页。

先决条件

在开始本模块之前,您应该对 HTML 的基础知识有合理的了解,如之前在HTML 简介中所述。如果您尚未学习过此模块(或类似内容),请先学习,然后再回来!

注意:如果您在无法创建自己文件的计算机/平板电脑/其他设备上工作,可以尝试在 JSBin 或 Glitch 等在线编码程序中试用(大部分)代码示例。

指南

本模块包含以下文章,它们将带您了解在网页上嵌入多媒体内容的所有基础知识。

HTML 中的图像

还有其他类型的多媒体需要考虑,但从简单的<img>元素开始是合理的,该元素用于在网页中嵌入简单的图像。在本文中,我们将更深入地了解如何使用它,包括基础知识、使用<figure>添加标题注释,以及它与 CSS 背景图像的关系。

视频和音频内容

接下来,我们将了解如何使用 HTML <video><audio> 元素在页面上嵌入视频和音频,包括基础知识、向不同浏览器提供对不同文件格式的访问权限、添加字幕和隐藏式字幕,以及如何为旧版浏览器添加后备方案。

从 <object> 到 <iframe> — 其他嵌入技术

在这一点上,我们想稍微偏离一下,看看几个允许您将各种内容类型嵌入网页中的元素:<iframe><embed><object> 元素。<iframe> 用于嵌入其他网页,另外两个允许您嵌入外部资源,例如 PDF 文件。

向 Web 添加矢量图形

矢量图形在某些情况下非常有用。与 PNG/JPG 等常规格式不同,它们在放大时不会失真/像素化——它们在缩放时可以保持平滑。本文向您介绍了矢量图形是什么以及如何在网页中包含流行的SVG格式。

响应式图像

在本文中,我们将学习响应式图像的概念——在具有截然不同的屏幕尺寸、分辨率和其他此类功能的设备上都能正常工作的图像——并了解 HTML 提供了哪些工具来帮助实现它们。这有助于提高不同设备上的性能。响应式图像只是响应式设计的一部分,这是您将来需要学习的 CSS 主题。

评估

以下评估将测试您对以上指南中涵盖的材料的理解。

Mozilla 启动页面

在本评估中,我们将测试您对本模块文章中讨论的一些技术的了解,让您将一些图像和视频添加到一个关于 Mozilla 的有趣首页中!

另请参阅

在图像顶部添加热图

图像地图提供了一种机制,可以使图像的不同部分链接到不同的位置。(想象一下,一张地图链接到您单击的每个不同国家/地区的更多信息。)这种技术有时可能很有用。

Web 素养基础 II

一个优秀的 Mozilla 基金会课程,探讨并测试了本多媒体和嵌入模块中讨论的一些技能。更深入地了解网页创作、可访问性设计、资源共享、使用在线媒体和开放式工作(意味着您的内容可供他人自由使用和共享)的基础知识。