Skip to content

在 HTML 中,图像是通过 <img> 标签嵌入到网页中的。图像可以是本地文件,也可以是远程文件。以下是关于 HTML 图像的详细说明和示例:

基本用法

html
<img src="image.jpg" alt="描述文本">
  • src 属性:指定图像文件的路径。
  • alt 属性:提供替代文本,当图像无法加载时显示,用于提高可访问性。

设置图像大小

使用 widthheight 属性可以设置图像的宽度和高度:

html
<img src="image.jpg" alt="描述文本" width="200" height="100">

响应式图像

使用 CSS 可以使图像响应式地适应不同屏幕大小:

html
<style>
img {
    max-width: 100%;
    height: auto;
}
</style>

<img src="image.jpg" alt="描述文本">

图像作为链接

图像可以作为超链接使用:

html
<a href="https://www.example.com">
    <img src="image.jpg" alt="描述文本">
</a>

图像格式

常见的图像格式有 JPEG(.jpg.jpeg)、PNG(.png)、GIF(.gif)和 SVG(.svg)。

  • JPEG:适用于照片和复杂图像,压缩率高但有损。
  • PNG:适用于需要透明背景的图像,无损压缩。
  • GIF:适用于简单动画,支持透明背景。
  • SVG:矢量图形,适用于图标和简单图形,不会失真。

添加标题(Caption)

使用 <figure><figcaption> 标签可以为图像添加标题:

html
<figure>
    <img src="image.jpg" alt="描述文本">
    <figcaption>这是图像的标题。</figcaption>
</figure>

图像地图

图像地图允许在图像的不同部分创建多个可点击区域:

html
<img src="image.jpg" alt="描述文本" usemap="#imagemap">

<map name="imagemap">
    <area shape="rect" coords="34,44,270,350" href="https://www.example1.com" alt="区域1">
    <area shape="circle" coords="100,100,50" href="https://www.example2.com" alt="区域2">
    <area shape="poly" coords="220,10,300,210,170,250" href="https://www.example3.com" alt="区域3">
</map>

延迟加载图像

使用 loading="lazy" 属性可以延迟加载图像,提高页面加载速度:

html
<img src="image.jpg" alt="描述文本" loading="lazy">

综合示例

以下是一个包含多种图像用法的完整 HTML 示例:

html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML 图像示例</title>
    <style>
        img {
            max-width: 100%;
            height: auto;
        }
    </style>
</head>
<body>
    <h1>HTML 图像示例</h1>
    
    <h2>基本图像</h2>
    <img src="image.jpg" alt="描述文本">

    <h2>设置图像大小</h2>
    <img src="image.jpg" alt="描述文本" width="200" height="100">

    <h2>响应式图像</h2>
    <img src="image.jpg" alt="描述文本">

    <h2>图像作为链接</h2>
    <a href="https://www.example.com">
        <img src="image.jpg" alt="描述文本">
    </a>

    <h2>图像格式</h2>
    <p>JPEG 图像:<img src="image.jpg" alt="描述文本"></p>
    <p>PNG 图像:<img src="image.png" alt="描述文本"></p>
    <p>GIF 图像:<img src="image.gif" alt="描述文本"></p>
    <p>SVG 图像:<img src="image.svg" alt="描述文本"></p>

    <h2>添加标题</h2>
    <figure>
        <img src="image.jpg" alt="描述文本">
        <figcaption>这是图像的标题。</figcaption>
    </figure>

    <h2>图像地图</h2>
    <img src="image.jpg" alt="描述文本" usemap="#imagemap">
    <map name="imagemap">
        <area shape="rect" coords="34,44,270,350" href="https://www.example1.com" alt="区域1">
        <area shape="circle" coords="100,100,50" href="https://www.example2.com" alt="区域2">
        <area shape="poly" coords="220,10,300,210,170,250" href="https://www.example3.com" alt="区域3">
    </map>

    <h2>延迟加载图像</h2>
    <img src="image.jpg" alt="描述文本" loading="lazy">
</body>
</html>

通过这些示例,您可以在 HTML 文档中灵活地使用图像,从而提高网页的视觉效果和用户体验。