# HTML 圖像
**通過使用 HTML,可以在文檔中顯示圖像。**
## 實例
[插入圖像](/tiy/t.asp?f=html_image)
```
<!DOCTYPE HTML>
<html>
<body>
<p>
一幅圖像:
<img src="/i/eg_mouse.jpg" width="128" height="128" />
</p>
<p>
一幅動畫圖像:
<img src="/i/eg_cute.gif" width="50" height="50" />
</p>
<p>請注意,插入動畫圖像的語法與插入普通圖像的語法沒有區別。</p>
</body>
</html>
```
[從不同的位置插入圖片](/tiy/t.asp?f=html_image2)
```
<html>
<body>
<p>
來自另一個文件夾的圖像:
<img src="/i/ct_netscape.jpg" />
</p>
<p>
來自 W3School.com.cn 的圖像:
<img src="img/w3school_logo_white.gif" />
</p>
</body>
</html>
```
([可以在本頁底端找到更多實例](#more_examples)。)
## 圖像標簽(<img>)和源屬性(Src)
在 HTML 中,圖像由 <img> 標簽定義。
<img> 是空標簽,意思是說,它只包含屬性,并且沒有閉合標簽。
要在頁面上顯示圖像,你需要使用源屬性(src)。src 指 "source"。源屬性的值是圖像的 URL 地址。
定義圖像的語法是:
```
<img src="url" />
```
URL 指存儲圖像的位置。如果名為 "boat.gif" 的圖像位于 www.w3school.com.cn 的 images 目錄中,那么其 URL 為 http://www.w3school.com.cn/images/boat.gif。
瀏覽器將圖像顯示在文檔中圖像標簽出現的地方。如果你將圖像標簽置于兩個段落之間,那么瀏覽器會首先顯示第一個段落,然后顯示圖片,最后顯示第二段。
## 替換文本屬性(Alt)
alt 屬性用來為圖像定義一串預備的可替換的文本。替換文本屬性的值是用戶定義的。
```
<img src="boat.gif" alt="Big Boat">
```
在瀏覽器無法載入圖像時,替換文本屬性告訴讀者她們失去的信息。此時,瀏覽器將顯示這個替代性的文本而不是圖像。為頁面上的圖像都加上替換文本屬性是個好習慣,這樣有助于更好的顯示信息,并且對于那些使用純文本瀏覽器的人來說是非常有用的。
## 基本的注意事項 - 有用的提示:
假如某個 HTML 文件包含十個圖像,那么為了正確顯示這個頁面,需要加載 11 個文件。加載圖片是需要時間的,所以我們的建議是:慎用圖片。
## <a id="more_examples">更多實例</a>
[背景圖片](/tiy/t.asp?f=html_backgroundimage)
```
<html>
<body background="/i/eg_background.jpg">
<h3>圖像背景</h3>
<p>gif 和 jpg 文件均可用作 HTML 背景。</p>
<p>如果圖像小于頁面,圖像會進行重復。</p>
</body>
</html>
```
[排列圖片](/tiy/t.asp?f=html_image_align)
```
<html>
<body>
<h2>未設置對齊方式的圖像:</h2>
<p>圖像 <img src ="/i/eg_cute.gif"> 在文本中</p>
<h2>已設置對齊方式的圖像:</h2>
<p>圖像 <img src="/i/eg_cute.gif" align="bottom"> 在文本中</p>
<p>圖像 <img src ="/i/eg_cute.gif" align="middle"> 在文本中</p>
<p>圖像 <img src ="/i/eg_cute.gif" align="top"> 在文本中</p>
<p>請注意,bottom 對齊方式是默認的對齊方式。</p>
</body>
</html>
```
[浮動圖像](/tiy/t.asp?f=html_image_float)
```
<html>
<body>
<p>
<img src ="/i/eg_cute.gif" align ="left">
帶有圖像的一個段落。圖像的 align 屬性設置為 "left"。圖像將浮動到文本的左側。
</p>
<p>
<img src ="/i/eg_cute.gif" align ="right">
帶有圖像的一個段落。圖像的 align 屬性設置為 "right"。圖像將浮動到文本的右側。
</p>
</body>
</html>
```
[調整圖像尺寸](/tiy/t.asp?f=html_image_size)
```
<html>
<body>
<img src="/i/eg_mouse.jpg" width="50" height="50">
<br />
<img src="/i/eg_mouse.jpg" width="100" height="100">
<br />
<img src="/i/eg_mouse.jpg" width="200" height="200">
<p>通過改變 img 標簽的 "height" 和 "width" 屬性的值,您可以放大或縮小圖像。</p>
</body>
</html>
```
[為圖片顯示替換文本](/tiy/t.asp?f=html_image_alt)
```
<html>
<body>
<p>僅支持文本的瀏覽器無法顯示圖像,僅僅能夠顯示在圖像的 "alt" 屬性中指定的文本。在這里,"alt" 的文本是“向左轉”。</p>
<p>請注意,如果您把鼠標指針移動到圖像上,大多數瀏覽器會顯示 "alt" 文本。</p>
<img src="/i/eg_goleft.gif" alt="向左轉" />
<p>如果無法顯示圖像,將顯示 "alt" 屬性中的文本:</p>
<img src="/i/eg_goleft123.gif" alt="向左轉" />
</body>
</html>
```
[制作圖像鏈接](/tiy/t.asp?f=html_image_link)
```
<html>
<body>
<p>
您也可以把圖像作為鏈接來使用:
<a href="/example/html/lastpage.html">
<img border="0" src="/i/eg_buttonnext.gif" />
</a>
</p>
</body>
</html>
```
[創建圖像映射](/tiy/t.asp?f=html_areamap)
```
<html>
<body>
<p>請點擊圖像上的星球,把它們放大。</p>
<img
src="/i/eg_planets.jpg"
border="0" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area
shape="circle"
coords="180,139,14"
href ="/example/html/venus.html"
target ="_blank"
alt="Venus" />
<area
shape="circle"
coords="129,161,10"
href ="/example/html/mercur.html"
target ="_blank"
alt="Mercury" />
<area
shape="rect"
coords="0,0,110,260"
href ="/example/html/sun.html"
target ="_blank"
alt="Sun" />
</map>
<p><b>注釋:</b>img 元素中的 "usemap" 屬性引用 map 元素中的 "id" 或 "name" 屬性(根據瀏覽器),所以我們同時向 map 元素添加了 "id" 和 "name" 屬性。</p>
</body>
</html>
```
[把圖像轉換為圖像映射](/tiy/t.asp?f=html_ismap)
```
<!DOCTYPE html>
<html>
<body>
<p>請把鼠標移動到圖像上,看一下狀態欄的坐標如何變化。</p>
<a href="/example/html/html_ismap.html">
<img src="/i/eg_planets.jpg" ismap />
</a>
</body>
</html>
```
## 圖像標簽
| 標簽 | 描述 |
| --- | --- |
| [`<img>`](/tags/tag_img.asp) | 定義圖像。 |
| [`<map>`](/tags/tag_map.asp) | 定義圖像地圖。 |
| [`<area>`](/tags/tag_area.asp) | 定義圖像地圖中的可點擊區域。 |
</table>
- HTML 基礎
- HTML 簡介
- 基本的 HTML 標簽 - 四個實例
- HTML 元素
- HTML 屬性
- HTML 標題
- HTML 段落
- HTML 文本格式化
- HTML 編輯器
- HTML CSS
- HTML 鏈接
- HTML 圖像
- HTML 表格
- HTML 列表
- HTML <div> 和 <span>
- HTML 布局
- HTML 表單和輸入
- HTML 框架
- HTML Iframe
- HTML 背景
- HTML 顏色
- HTML 顏色名
- HTML 4.01 快速參考
- HTML 高級
- HTML <!DOCTYPE>
- HTML 頭部元素
- HTML 腳本
- HTML 字符實體
- HTML 統一資源定位器
- HTML URL 字符編碼
- HTML Web Server
- HTML 媒體
- HTML 多媒體
- HTML Object 元素
- HTML 音頻
- HTML 視頻
- HTML XHTML
- XHTML 簡介
- XHTML - 元素
- XHTML - 屬性
- HTML 5 教程
- HTML 5 簡介
- HTML 5 視頻
- HTML 5 Video + DOM
- HTML 5 音頻
- HTML 5 拖放
- HTML 5 Canvas
- HTML5 內聯 SVG
- HTML 5 Canvas vs. SVG
- HTML5 地理定位
- HTML 5 Web 存儲
- HTML 5 應用程序緩存
- HTML 5 Web Workers
- HTML 5 服務器發送事件
- HTML5 Input 類型
- HTML5 表單元素
- HTML5 表單屬性
- CSS 基礎
- CSS 簡介
- CSS 基礎語法
- CSS 高級語法
- CSS 派生選擇器
- CSS id 選擇器
- CSS 類選擇器
- CSS 屬性選擇器
- 如何創建 CSS
- CSS 樣式
- CSS 背景
- CSS 文本
- CSS 字體
- CSS 鏈接
- CSS 列表
- CSS 表格
- CSS 輪廓
- CSS 框模型
- CSS 框模型概述
- CSS 內邊距
- CSS 邊框
- CSS 外邊距
- CSS 外邊距合并
- CSS 定位
- CSS 定位 (Positioning)
- CSS 相對定位
- CSS 絕對定位
- CSS 浮動
- CSS 選擇器
- CSS 元素選擇器
- CSS 分組
- CSS 類選擇器詳解
- CSS ID 選擇器詳解
- CSS 屬性選擇器詳解
- CSS 后代選擇器
- CSS 屬性選擇器詳解
- CSS 后代選擇器
- CSS 子元素選擇器
- CSS 相鄰兄弟選擇器
- CSS 偽類 (Pseudo-classes)
- CSS 偽元素 (Pseudo-elements)
- CSS 高級
- CSS 水平對齊
- CSS 尺寸 (Dimension)
- CSS 分類 (Classification)
- CSS 導航條
- CSS 圖片庫
- CSS 圖像透明度
- CSS2 媒介類型
- CSS 注意事項
- CSS3 教程
- CSS3 簡介
- CSS3 邊框
- CSS3 背景
- CSS3 文本效果
- CSS3 字體
- CSS3 2D 轉換
- CSS3 3D 轉換
- CSS3 過渡
- CSS3 動畫
- CSS3 多列
- CSS3 用戶界面
- Firebug 教程
- Firebug 教程
- 使用Firebug查看和編輯HTML和CSS
- 使用 Firebug 調試 JavaScript
- Firebug頁面概況查看
- Firebug動態執行JavaScript
- Firebug記錄Javascript日志
- Firebug監控網絡情況
- 免責聲明