
- HTML 教程
- HTML - 首頁
- HTML - 路線圖
- HTML - 簡介
- HTML - 歷史與演變
- HTML - 編輯器
- HTML - 基本標籤
- HTML - 元素
- HTML - 屬性
- HTML - 標題
- HTML - 段落
- HTML - 字型
- HTML - 塊
- HTML - 樣式表
- HTML - 格式化
- HTML - 引用
- HTML - 註釋
- HTML - 顏色
- HTML - 圖片
- HTML - 圖片地圖
- HTML - 內聯框架
- HTML - 短語元素
- HTML - 元標籤
- HTML - 類
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表格標題與說明
- HTML - 表格樣式
- HTML - 表格列組
- HTML - 巢狀表格
- HTML 列表
- HTML - 列表
- HTML - 無序列表
- HTML - 有序列表
- HTML - 定義列表
- HTML 連結
- HTML - 文字連結
- HTML - 圖片連結
- HTML - 郵件連結
- HTML 顏色名稱與值
- HTML - 顏色名稱
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表單
- HTML - 表單
- HTML - 表單屬性
- HTML - 表單控制元件
- HTML - 輸入屬性
- HTML 媒體
- HTML - 影片元素
- HTML - 音訊元素
- HTML - 嵌入多媒體
- HTML 頭部
- HTML - 頭元素
- HTML - 新增 Favicon
- HTML - Javascript
- HTML 佈局
- HTML - 佈局
- HTML - 佈局元素
- HTML - 使用 CSS 進行佈局
- HTML - 響應式設計
- HTML - 符號
- HTML - 表情符號
- HTML - 樣式指南
- HTML 圖形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - 地理位置 API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 儲存
- HTML - 伺服器傳送事件
- HTML 雜項
- HTML - 文件物件模型 (DOM)
- HTML - MathML
- HTML - 微資料
- HTML - IndexedDB
- HTML - Web 訊息傳遞
- HTML - Web CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音訊播放器
- HTML - 影片播放器
- HTML - 網頁幻燈片
- HTML 工具
- HTML - Velocity Draw
- HTML - 二維碼
- HTML - Modernizer
- HTML - 驗證
- HTML - 顏色拾取器
- HTML 參考
- HTML - 速查表
- HTML - 標籤參考
- HTML - 屬性參考
- HTML - 事件參考
- HTML - 字型參考
- HTML - ASCII 碼
- ASCII 碼錶查詢
- HTML - 顏色名稱
- HTML - 實體
- MIME 媒體型別
- HTML - URL 編碼
- 語言 ISO 程式碼
- HTML - 字元編碼
- HTML - 已棄用標籤
- HTML 資源
- HTML - 快速指南
- HTML - 有用資源
- HTML - 顏色程式碼生成器
- HTML - 線上編輯器
HTML - 圖片連結
圖片也可以用作 HTML 中的連結,這意味著透過點選圖片,我們可以導航到其他網頁或資源。HTML 圖片連結在建立網站(如圖片庫、作品集、線上商店等)中非常有用。在本文中,我們將學習如何使用圖片建立超連結。它類似於HTML - 文字連結。
要建立HTML 圖片連結,我們需要<img>標籤和錨點元素。影像元素用於在網頁上顯示影像,而錨點元素用於指定連結的目標 URL。
這裡,href屬性的<a>元素包含目標連結,而src屬性的<img>標籤包含影像的路徑。
語法
這裡,<a> 元素的href屬性包含目標連結,<img> 標籤的src屬性包含影像的路徑。
<a href=" destination URL"> <img src="image URL" alt="alternative text"> </a>
HTML 圖片連結示例
以下是一些解釋 HTML 中圖片連結用法的示例程式碼。
為圖片建立超連結
在以下示例中,我們使用影像作為超連結。如果您執行以下程式碼,將顯示一個影像,如果我們單擊它,頁面將重定向到 Tutorials Point 的主頁。
<!DOCTYPE html> <html> <head> <title>Image Hyperlink Example</title> </head> <body> <a href="https://tutorialspoint.tw"> <img src="/html/images/logo.png" alt="Tutorials Point" border="0" /> </a> </body> </html>
滑鼠感應影像
HTML 和 XHTML 標準提供了一個功能,允許我們在單個影像中嵌入多個不同的連結。我們可以根據影像上可用的不同座標在單個影像上建立不同的連結。
一旦將連結附加到所有座標,單擊影像的不同部分將重定向我們到目標文件。此類滑鼠感應影像稱為影像地圖。
建立影像地圖有兩種方法
- 伺服器端影像地圖:這是由ismap屬性的<img>標籤啟用的,需要訪問伺服器和相關的影像地圖處理應用程式。
- 客戶端影像地圖:這是使用usemap屬性的<img>標籤以及相應的 <map>和 <area>標籤建立的。
伺服器端影像地圖
在伺服器端影像地圖中,我們只需將影像放在超連結內並使用 ismap 屬性,這使其成為特殊的影像,當用戶單擊影像內的某個位置時,瀏覽器會將滑鼠指標的座標與<a>標籤中指定的 URL 一起傳遞給 Web 伺服器。伺服器使用滑鼠指標座標確定要傳送回瀏覽器的文件。
當使用ismap時,包含的<a>標籤的 href 屬性必須包含伺服器應用程式(如 CGI 或 PHP 指令碼)的 URL,以根據傳遞的座標處理傳入的請求。
滑鼠位置的座標是從影像左上角開始計算的螢幕畫素,以 (0,0) 開始。座標以問號開頭,新增到 URL 的末尾。
以下程式碼片段演示了伺服器端影像地圖的使用。
<!DOCTYPE html> <html> <head> <title>ISMAP Hyperlink Example</title> </head> <body> <p> Click on the Image to get its coordinates. </p> <a href="#" target="_self"> <img src="/images/logo.png" alt="Tutorials Point" ismap/> </a> </body> </html>
執行上述程式碼後,將顯示 tutorialspoint 徽標。當我們單擊徽標時,位址列將顯示相應的座標,如下所示。

這樣,我們可以為影像的不同座標分配不同的連結,當單擊這些座標時,我們將被重定向到連結的文件。要了解有關 ismap 屬性的更多資訊,請檢視 如何使用 Image ismap?
客戶端影像地圖
客戶端影像地圖由<img />標籤的usemap屬性啟用,並由特殊的<map>和<area>擴充套件標籤定義。<map>以及<area>標籤定義所有影像座標和相應的連結。<map>標籤內的<area>標籤指定形狀和座標以定義影像上每個可點選熱點的邊界。
將構成地圖的影像使用<img />標籤作為普通影像插入頁面,但它帶有一個名為usemap的額外屬性。
執行以下程式碼後,將顯示一個帶有可點選區域的影像。如果您單擊其中一個區域,您將被重定向到該部分的教程。
要了解如何計算 coords 屬性的值,您可以訪問 coords 屬性的解釋
<!DOCTYPE html> <html lang="en"> <body> <h1>Welcome to our interactive map!</h1> <p> Click on a region to visit the respective language page: </p> <img src="/html/images/lang.jpg" usemap="#langmap" alt="language Map" /> <map name="langmap"> <area shape="rect" coords="0,0,180,165" alt="HTML" href="html/index.htm" target="_blank" hreflang="en" /> <area shape="rect" coords="180,0,375,167" alt="JavaScript" href="javascript/index.htm" target="_blank" hreflang="en" /> <area shape="rect" coords="0,166,180,338" alt="PHP" href="/php/index.htm" target="_blank" hreflang="en" /> <area shape="rect" coords="180,165,375,338" alt="ReactJS" href="reactjs/index.htm" target="_blank" hreflang="en" /> </map> </body> </html>
HTML 影像中的座標系
座標的實際值完全取決於可點選區域的形狀。讓我們瞭解不同形狀的座標。
形狀 | 座標 | 描述 |
---|---|---|
矩形 | x1 , y1 , x2 , y2 | 其中,x1 和 y1 是矩形左上角的座標;x2 和 y2 是右下角的座標。 |
圓形 | xc , yc , 半徑 | 其中,xc 和 yc 是圓心的座標,半徑是圓的半徑。以 200,50 為中心、半徑為 25 的圓將具有屬性 coords="200,50,25"。 |
多邊形 | x1 , y1 , x2 , y2 , x3 , y3 , ... xn , yn | 各種 x-y 對定義了多邊形的頂點(點),從一個點到下一個點繪製“線”。一個菱形多邊形,其頂點在 20,20 處,最寬處為 40 畫素,將具有屬性 coords="20,20,40,40,20,60,0,40"。 |
注意:所有座標都相對於影像的左上角 (0,0)。每個形狀都有一個相關的 URL。您可以使用任何影像軟體來了解不同位置的座標。例如 Windows 中的畫圖工具