返回介绍

embedded content

发布于 2024-06-15 14:30:40 字数 23127 浏览 0 评论 0 收藏 0

Embedded content

[TOC]

之前的标签都着重与文档的结构和意义。接下来的标签将丰富文档的内容。

元素速览

元素说明类型新增或有无变化
area表示一个用于客户端分区响应图的区域短语有变化
audio表示一个音频资源新增
canvas生成一个动态的图形画布短语、流新增
embed用插件在HTML中嵌入的内容短语新增
iframe通过创建一个浏览上下文在一个文档中嵌入另一个文档。短语有变化
img嵌入图像短语有变化
map定义客户端分区响应图短语、流有变化
meter嵌入数值在许可范围背景中的图形表示短语新增
object在HTML文档中嵌入内容。也可以用于生成浏览上下文和生成客户端分区响应图短语、流有变化
param表示将通过object元素传递给插件的参数无变化
progress嵌入目标进展或任务完成情况的图形表示短语新增
source表示媒体资源新增
svg表示结构化适量内容新增
track表示媒体的附加轨道(例如字幕)新增
video表示视频资源新增

img 嵌入图像

元素img
元素类型短语元素
父元素任何可能包含短语元素的元素
局部属性src、alt、height、width、usemap、ismap
内容
标签用法虚元素形式
html新增
HTML5中变化border、longdesc、name、align、hspace和vspace属性在H5中已被废弃
默认样式
  • src: 嵌入图像的URL
  • alt: 图像无法显示时的备用显示内容。
  • width、height: 图像的尺寸。图像在HTML处理完毕后才会加载,这意味着如果省略了width和height属性,浏览器就不知道为图像留出多大的屏幕空间。造成的结果是,浏览器必须依靠图像文件本省的尺寸来确定它的尺寸,然后重定位屏幕上的内容来容纳它。这可能让用户感觉到晃动。width和height属性来告诉浏览器图像的尺寸有多大,而不是你希望它有多大,不应该使用这些属性来动态缩放图像。
  • ismap: 添加该属性,当img父元素为a标签时。给图像应用该属性给图像创建了分区响应图。图像的点击位置会附加到提交的URL上。

  • srcset 根据像素密度选择不同分辨率的图片 https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/img http://www.topfe.cn/css3/508.html

如果想要根据屏幕宽度选择不同图片,这在响应式开发中用于适配 pc 和 mobel,需要用到 <picture> 标签

<picture >
    <source srcset="images/banner_mob.png" media="(max-width: 450px)">
    <source srcset="images/banner_pc.png">
    <img src="images/banner_pc.jpg" class="product-list-banner"/>
</picture>

src 用于在不支持 picture 标签的浏览器上作为默认显示。 media 允许使用配置查询来适配不同的屏幕尺寸。

https://www.runoob.com/try/try.php?filename=tryresponsive_image_picture

map 创建客户端分区响应图

创建客户端分区响应图,当用户点击图像上的不同区域,可以让浏览器导航到不同的URL上。这一过程不需要通过服务器引导,因此需要使用元素来定义图像上的各个区域以及它们所代表的行为。

元素map
元素类型包含短语内容时时短语元素,包含流内容时被视为流元素
父元素任何可以包含短语或流内容的元素
局部属性name
内容一个或多个area元素。
标签用法双标签
html新增
HTML5中变化如果使用id属性,它的值必须与name属性值相同
默认样式

area 元素放在map元素内部,表示图像上可被点击的一块区域。

元素area
元素类型短语
父元素map元素
局部属性alt、href、target、rel、media、hreflang、type、shape、coords
内容
标签用法虚元素形式
html新增
HTML5中变化rel、media和hreflang属性是HTML5中新增的。nohref已被废弃。
默认样式area {display: none; }

area 的属性可以分为两类,第一类处理的是area所代表的图像区域被用户点击后浏览器会导航到的URL。

  • herf: 此区域被点击时,浏览器应该加载的URL
  • alt: 无法显示图像时的代替内容
  • target: 用来设置浏览器的上下文,跟a属性相同
  • media: 此区域适用的媒介,与head中的style的media属性相同。
  • hreflang: 目标文档的语言
  • type: 目标文档的MIME类型。

另一类测包含了有意思的属性: shape和coords属性。可以用这些属性来标明用户点击的各个图形区域。shape和coords属性是共同其作用的。coords属性的意思根据shapes属性值而定。

  • rect: 这个值代表了一个矩形区域。 coords 属性必须用由四个用逗号分隔的整数组成,它们代表了下列位置之间的距离:
    • 图像的左边缘与矩形的左侧
    • 图像的上上边缘与矩形的上侧
    • 图像的右边缘与矩形的右侧
    • 图像的下边缘与矩形的下侧
  • circle: 这个值代表了一个圆形区域。 coords 属性必须由三个用逗号分隔的整数组成,他们代表了下列参数
    • 从图像左边缘到圆心的距离
    • 从图像上边缘到圆心的距离
    • 圆的半径
  • poly: 这个值代表一个多边形。coords属性必须至少包含留个用逗号分隔的整数,每个对数字代表多边形的一个顶点。
  • default: 这个值的意思是默认区域,即覆盖整张图片。shape属性使用这个值时不需要提供coords值。
<body>
    Here is a common form for representing the three activities in a triathlon.
    <p>
        <img src="triathlon.png" usemap="#mymap" alt="Triathlon Image"/>
    </p>
    The first icon represents swimming, the second represents cycling and the third
    represents running.

    <map name="mymap">
        <area href="swimpage.html" shape="rect" coords="3,5,68,62" alt="Swimming"/>
        <area href="cyclepage.html" shape="rect" coords="70,5,130,62" alt="Running"/>
        <area href="otherpage.html" shape="default" alt="default"/>
    </map>
</body>

注意 img 的usemap的值必须是一个井号串名称引用。

iframe 嵌入另一张 HTML 文档

元素iframe
元素类型短语
父元素任何可以包含短语内容的元素
局部属性src、srcdoc、name、width、height、sandbox、seamless
内容字符数据
标签用法双标签
html新增
HTML5中变化sandbox 和 seamless 属性是HTML5中新增的。未被列出属性已被废弃。
默认样式iframe {border: 2px inset; }
  • width和height: 指定像素尺寸
  • src: 指定ifram 一开始应该载入并显示的URL
  • srcdoc: 定义一张内嵌显示的HTML文档
  • seamless: 指示浏览器把ifram的内容显示得像住HTML的一个整体组成部分。
  • sandbox: 对HTML文档进行限制,应用这个属性是如果不附带任何值,就会禁用键入的文档的:脚本、表单、插件、指向其他浏览器的上下文链接。另外,ifram的内容被视为与HTML文档的其余部分来源不同,这样会引发额外的安全措施。可以通过添加sandbox的属性值来独立启用各种功能。
    • allow-forms: 启用表单
    • allow-scripts: 启用脚本
    • allow-top-navigation: 允许链接指向顶层的浏览器上下文,这样就能用另一个文档替换当前整个文档,或者创建新的标签好窗口。
    • allow-same-origin: 允许iframe里的内容被视为与文档其余部分有同一来源位置。

boject 通过插件嵌入内容

基本功各个具体属性基本具有,遇到相关使用时再行补充

嵌入数字表现形式

profress 显示进度

用于表示某项任务逐渐完成的过程

元素progress
元素类型短语
父元素任何可以包含短语内容的元素
局部属性value、max、form
内容短语内容
标签用法双标签
html新增
HTML5中变化
默认样式
  • value: 当前进度。它位于0 和 max 之间的值。当max被省略是,范围是0和1之间。

meter 显示范围里的值

显示某个范围内所有可能值中的一个。

元素meter
元素类型短语
父元素任何可以包含短语内容的元素
局部属性value、min、max、low、hight、optimum、form
内容短语内容
标签用法双标签
html新增
HTML5中变化
默认样式
  • max,min: 设置可能值所处的范围边界,它们可以可以用浮点数表示。
  • meter 元素的显示可以分为三部分:过低、过高和最佳。low属性设置了一个值,在他之下的所有值都被认为是过低;hight值之上的所有值都被认为是过高; optinum属性则屎定了“最佳”值。

嵌入音频和视频

audio 嵌入拼音

controls="controls"

canvas 嵌入图形

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文