HTML 图像

前言

  • 浏览器将图像显示在文档中图像标签出现的地方。
  • 如果你将图像标签置于两个段落之间,那么浏览器会首先显示第一个段落,然后显示图片,最后显示第二段。
标签 描述 备注 🔗
<img /> 定义图像 🔗
<map> </map> 定义图像地图 🔗
<area /> 定义图像地图中的可点击区域 🔗
<canvas> </canvas> 通过脚本(通常是 JavaScript)来绘制图形(比如图表和其他图像) H5 新加 🔗
<figcaption> </figure> 定义一个 caption for a <figure> element H5 新加 🔗
<figure> </figure> figure 标签用于对元素进行组合 H5 新加 🔗
  • 在 HTML 中,图像由 <img> 标签定义。

  • <img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

  • 要在页面上显示图像,需要使用源属性 srcsrc 指 “source”,源属性的值是图像的 URL 地址。

1、语法

  • 语法

    1
    <img src="url" alt="some_text" />
    • url 指存储图像的位置。
    • 如果名为 pulpit.jpg 的图像位于 www.qianchia.com 的 images 目录中,那么其 url 为 https://www.qianchia.com/images/pulpit.jpg
  • 注意:

    • 假如某个 HTML 文件包含十个图像,那么为了正确显示这个页面,需要加载 11 个文件。加载图片是需要时间的,所以我们的建议是:慎用图片。

    • 加载页面时,要注意插入页面图像的路径,如果不能正确设置图像的位置,浏览器无法加载图片,图像标签就会显示一个破碎的图片。

2、实例

  • 实例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!DOCTYPE html>

    <html>

    <head>
    <meta charset="utf-8" />
    <title>Qian Chia 工作室</title>
    </head>

    <body>
    <img src="https://demo.qianchia.com/media/image/demo1.png" alt="logo" />
    </body>

    </html>
  • 效果

3、属性

3.1 < img > 标签属性

属性 描述 备注 🔗
align top
bottom
middle
left
right
HTML5 不支持HTML 4.01 已废弃。 规定如何根据周围的文本来排列图像 🔗
loading eager:立即加载
lazy:延迟加载
指定浏览器是应立即加载图像还是延迟加载图像 🔗
alt text 规定图像的替代文本 🔗
border pixels HTML5 不支持HTML 4.01 已废弃。规定图像周围的边框 🔗
crossorigin anonymous
use-credentials
设置图像的跨域属性 H5 新加
height pixels 规定图像的高度 🔗
hspace pixels HTML5 不支持HTML 4.01 已废弃。规定图像左侧和右侧的空白 🔗
ismap ismap 将图像规定为服务器端图像映射 🔗
longdesc URL HTML5 不支持HTML 4.01 已废弃。指向包含长的图像描述文档的 URL 🔗
src URL 规定显示图像的 URL 🔗
usemap #mapname 将图像定义为客户器端图像映射 🔗
vspace pixels HTML5 不支持HTML 4.01 已废弃。规定图像顶部和底部的空白 🔗
width pixels 规定图像的宽度 🔗

3.2 < map > 标签属性

属性 描述 备注 🔗
name mapname 必需。为 image-map 规定的名称 🔗

3.3 < area > 标签属性

属性 描述 备注 🔗
alt text 规定区域的替代文本。如果使用 href 属性,则该属性是必需的 🔗
coords coordinates 规定区域的坐标 🔗
href URL 规定区域的目标 URL 🔗
hreflang language_code 规定目标 URL 的语言 H5 新加 🔗
media media query 规定目标 URL 是为何种媒介/设备优化的。默认:all H5 新加 🔗
nohref value HTML5 不支持。规定没有相关链接的区域 🔗
rel alternate
author
bookmark
help
license
next
nofollow
noreferrer
prefetch
prev
search
tag
规定当前文档与目标 URL 之间的关系 H5 新加 🔗
shape default
rect
circle
poly
规定区域的形状 🔗
target _blank
_parent
_self
_top
framename
规定在何处打开目标 URL 🔗
type MIME_type 规定目标 URL 的 MIME 类型。
注:MIME = Multipurpose Internet Mail Extensions
H5 新加 🔗

3.4 < canvas > 标签属性

属性 描述 备注 🔗
height pixels 规定画布的高度 H5 新加 🔗
width pixels 规定画布的宽度 H5 新加 🔗

3.5 < figcaption > 标签属性

3.6 < figure > 标签属性

4、Alt 属性

  • alt 属性用来为图像定义一串预备的可替换的文本,替换文本属性的值是用户定义的。

  • 在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。

5、设置图像的高度与宽度

  • height(高度)与 width(宽度)属性用于设置图像的高度与宽度,属性值默认单位为像素。

  • 指定图像的高度和宽度是一个很好的习惯。如果图像指定了高度宽度,页面加载时就会保留指定的尺寸。如果没有指定图片的大小,加载页面时有可能会破坏 HTML 页面的整体布局。

6、图像映射

  • “创建图像映射” 示例代码

    1
    2
    3
    4
    5
    <map name="planetmap">
    <area shape="rect" coords="0, 0, 82, 126" alt="Sun" href="sun.htm" />
    <area shape="circle" coords="90, 58, 3" alt="Mercury" href="mercur.htm" />
    <area shape="circle" coords="124, 58, 8" alt="Venus" href="venus.htm" />
    </map>
  • 该段代码中的 shape 指的是点击区域的形状,coords 指的是链接区域在图片中的坐标(像素为单位)

  • 矩形:(左上角顶点坐标为(x1, y1),右下角顶点坐标为(x2, y2))

    1
    <area shape="rect" coords="x1, y1, x2, y2" href=url />
  • 圆形:(圆心坐标为(X1, y1),半径为 r)

    1
    <area shape="circle" coords="x1, y1, r" href=url />
  • 多边形:(各顶点坐标依次为(x1, y1)、(x2, y2)、(x3, y3) ……)

    1
    <area shape="poly" coords="x1, y1, x2, y2 ......" href=url />

7、HTML 实例

文章目录
  1. 1. 前言
  2. 2. 1、语法
  3. 3. 2、实例
  4. 4. 3、属性
    1. 4.1. 3.1 < img > 标签属性
    2. 4.2. 3.2 < map > 标签属性
    3. 4.3. 3.3 < area > 标签属性
    4. 4.4. 3.4 < canvas > 标签属性
    5. 4.5. 3.5 < figcaption > 标签属性
    6. 4.6. 3.6 < figure > 标签属性
  5. 5. 4、Alt 属性
  6. 6. 5、设置图像的高度与宽度
  7. 7. 6、图像映射
  8. 8. 7、HTML 实例
隐藏目录