HTML 為使網站更具互動性提供了強大的支援。 HTML 允許以最少的編碼進行直覺的設計。當我們想要讓圖像更具互動性時,HTML提供了圖像映射的功能。使用圖像映射,我們可以與圖像進行交互,並在同一幀中從一張圖像跳到另一張圖像。當我們想要實現網站上的圖片放大之類的功能時,這個功能就很有用了。圖片上會有一個可點擊的區域;我們可以設定當使用者點擊該區域時要重定向的 URL 或其他圖像。
文法
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543817072066.jpg?x-oss-process=image/resize,p_40" class="lazy" usemap="new-map" alt="HTML 中的地圖標籤" > <map name="new-map"> . . . . . . . . </map>
地圖標籤的語法如上例所示。我們有兩個標籤,img 和 map。在地圖標籤中,我們將其命名為“new-map”。 img 標籤將有 src,它將顯示圖像並注意它有一個名為 usemap 的屬性。我們已使用 usemap 屬性將地圖名稱傳遞給此 img 標籤。在地圖標籤之間的空白區域中,我們將定義該區域的配置及其在圖像上的連結。
HTML提供了「map」標籤來實現影像映射的功能。這是一個非常簡單的標籤,通常與“img”標籤一起使用。 img 標籤將用於定義要顯示的主圖像或第一個圖像。然後地圖標籤將用於定義區域和連結。 img 和 map 這兩個標籤將透過 name 參數連結在一起。
HTML 中地圖標籤的屬性
以下是 HTML 中地圖標籤的前 5 個屬性:
1.姓名
地圖標籤主要與「name」屬性相關。 name 屬性用於為該特定定義的對應提供名稱。然後在 img 元素中使用該名稱,以便它們可以連結在一起。使用此名稱屬性映射,標籤將包含另一個元素 。之間。程式碼如下所示。
代碼:
<map name="new-map"> . . . . <area shape=" " coords=" " href="" alt=" "> . . . . </map>
area 元素定義影像中的可點擊區域。一般來說,一個地圖標籤將包含多個區域。元素。然後,區域元素將具有形狀、繩索、href 等屬性,這些屬性在定義影像映射時非常有用。我們可以使用這些屬性來定義區域和相關影像。區域元素通常與地圖標籤一起使用,並且始終嵌套在地圖標籤內。 area 元素具有以下屬性,這些屬性在定義圖像映射時非常重要且有用。
2.形狀
此屬性用於指定影像上可點選區域的形狀。我們總共有四個與可用形狀相關的值。
- 預設值: 將定義整個區域
- circle:指定圓形
- rect:指定長方形形狀
- poly: 指定多邊形形狀
3.座標
此屬性與 shape 屬性一起使用來指定該區域在影像上的位置。該屬性的值將根據指定的形狀而變化。
4.連結
此屬性用作 URL 將重定向到的 URL。當僅按一下由座標定義的特定區域時,URL 將會被重新導向。
5.替代
此屬性用於指定在圖像不可用時要顯示的替代文字。還有更多與區域標籤相關的屬性,但這些是理解使用地圖標籤所需的基本屬性。
在 HTML 中實作地圖標籤的範例
這裡是 HTML 中地圖標籤的範例,詳細解釋。
範例#1
讓我們看看使用影像映射的矩形的簡單範例。
代碼:
<title> Image map Example </title> <p> Click on the image to see the clickable area on it </p> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543817072066.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Rectangle Shape" usemap="#new-map"> <map name="new-map"> <area shape="rect" coords="91,70,290,160" alt="Rectangle" href="#"> </map>
輸出:
如果我們點擊矩形區域,它會顯示可點擊區域的邊框,如下所示,
請注意,由於我們尚未在 href 屬性中提供有效的 URL,因此目前該 URL 不會被重定向。
範例#2
讓我們用 Circle 嘗試相同的範例。
代碼:
<title> Image map Example </title> <p> Click on the image to see the clickable area on it </p> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543817595031.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Circle Shape" usemap="#new-map"> <map name="new-map"> <area shape="circle" coords="111,87,62" alt="Circle" href="#"> </map>
輸出:
點擊圖片時:
請注意,形狀類型已變更為圓形,並相應提供了座標值。
範例 #3
讓我們用多邊形作為另一個影像的子部分來設計範例。
代碼:
<title> Image map Example </title> <p> Click on the image to see the clickable area on it </p> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543818052895.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Polygon Shape" usemap="#new-map"> <map name="new-map"> <area shape="poly" coords="166,45,217,80,197,134,139,134,119,79" alt="Polygon" href="#"> </map>
輸出:
因此,我們在原始影像的矩形上有五邊形的子部分。請注意,我們可以透過調整座標值來實現任何類型的可點擊區域。
可點選區域:
結論
所以,我們已經了解了什麼是地圖標籤以及它是如何使用的。 map 標籤用於客戶端影像映射。我們可以使用地圖標籤將圖像的特定區域定義為可點擊。我們可以透過根據需要提供有效座標來實現任何形狀。
以上是HTML 中的地圖標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

HTML不僅是網頁的骨架,更廣泛應用於多種領域:1.在網頁開發中,HTML定義頁面結構並結合CSS和JavaScript實現豐富界面。 2.在移動應用開發中,HTML5支持離線存儲和地理定位等功能。 3.在電子郵件和新聞通訊中,HTML提升郵件的格式和多媒體效果。 4.在遊戲開發中,HTML5的CanvasAPI用於創建2D和3D遊戲。

theroottaginanhtmldocumentis.servesasthetop-levellementThateNcapsulatesAllotherContent,確保properdocumentstrumentstrumentsureandbrowserparserparsing。

文章解釋說,HTML標籤是用於定義元素的語法標記,而元素是完整的單位,包括標籤和內容。他們一起工作以構建網頁。查拉克計數:159

本文討論了Lt; Head&gt; &&lt;身體&gt; HTML中的標籤,它們對用戶體驗的影響以及SEO的影響。正確的結構增強了網站功能和搜索引擎優化。

本文討論了HTML標籤,和和關注其語義與表現用途及其對SEO和可訪問性的影響之間的差異。

文章討論了在HTML中指定字符,重點介紹了UTF-8。主要問題:確保正確顯示文本,防止亂七八糟的字符,並增強SEO和可訪問性。

本文討論了用於構建和造型Web內容的各種HTML格式標籤,強調了它們對文本外觀的影響以及語義標籤對可訪問性和SEO的重要性。

本文討論了HTML的“ ID”和“類”屬性之間的差異,重點是它們的獨特性,目的,CSS語法和特異性。它解釋了它們的使用如何影響網頁樣式和功能,並為


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Dreamweaver CS6
視覺化網頁開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。