html area圖片熱點的使用介紹附相關(guān)屬性一覽表

<area>標(biāo)記主要用于圖像地圖,通過該標(biāo)記可以在圖像地圖中設(shè)定作用區(qū)域(又稱為熱點),這樣當(dāng)用戶的鼠標(biāo)移到指定的作用區(qū)域點擊時,會自動鏈接到預(yù)先設(shè)定好的頁面。其基本語法結(jié)構(gòu)如下:
<area class=type id=Value href=url alt=text shape=area-shape coods=value>
class和id:是分別指定熱點的類型和id號。
alt:用于設(shè)定熱點的替代性文字。
href:用于設(shè)定該熱點所鏈接的url地址。
shape和coords:是兩個主要的參數(shù),用于設(shè)定熱點的形狀和大小。其基本用法如下:
<area shape="rect" coords="x1, y1,x2,y2" href=url>表示設(shè)定熱點的形狀為矩形,左上角頂點坐標(biāo)為(X1,y1),右下角頂點坐標(biāo)為(X2,y2)。
<area shape="circle" coords="x1, y1,r" href=url>表示設(shè)定熱點的形狀為圓形,圓心坐標(biāo)為(X1,y1),半徑為r。
<area shape="poligon" coords="x1, y1,x2,y2 ......" href=url>表示設(shè)定熱點的形狀為多邊形,各頂點坐標(biāo)依次為(X1,y1)、(X2,y2)、(x3,y3) ......。
備注:x1, y1,x2,y2 這幾個點的位置 是根據(jù)圖片而定的,不是根據(jù)窗口的大小而定?!?
<area>標(biāo)記是在圖像地圖中劃分作用區(qū)域的,因此其劃分的作用區(qū)域必須在圖像地圖的區(qū)域內(nèi),所以在用 <area> 標(biāo)記劃分區(qū)域前必須用HTML的另一個標(biāo)記<map>來設(shè)定圖像地圖的作用區(qū)域,并為指定的圖像地圖設(shè)定名稱,該標(biāo)記的用法很簡單,即<map name="圖像地圖名稱"> ...... </map>。
下面通過一個例子來說明這兩個標(biāo)記的用法:
這里是一幅新書架的圖片,要做的效果是:當(dāng)鼠標(biāo)點“網(wǎng)址大全”這本書時,新開一窗口,顯示關(guān)于這本書的簡介及訂單的網(wǎng)頁(urlall.htm);當(dāng)鼠標(biāo)點“網(wǎng)站設(shè)計攻略”這本書時,新開一窗口,顯示關(guān)于這本書的簡介及訂單的網(wǎng)頁(siteall.htm);當(dāng)鼠標(biāo)點“網(wǎng)頁技巧大全”這本書時,新開一窗口,顯示關(guān)于這本書的簡介及訂單的網(wǎng)頁(pagejqlall.htm)。制作方法:
1、插入圖片,并設(shè)置好圖像的有關(guān)參數(shù),且在<img>標(biāo)記中設(shè)置參數(shù)usemap="newbook" ismap,以表示對圖像地圖(newbook)的引用;
2、用<map>標(biāo)記設(shè)定圖像地圖的作用區(qū)域,并取名為:newbook;
3、分別用<area>標(biāo)記針對三本書的位置劃分出三個矩形作用區(qū)域,并設(shè)定好其鏈接參數(shù)href。
制作完成,本例的源代碼如下:
<img src="http://www.webjx.com/images/logo.gif" width="207" height="148" alt="新書架" hspace="10" align="left" usemap="#newbook" border="0">
<map name="newbook">
<area shape="rect" coords="56,69,78,139" href="urlall.htm" target="_blank" alt="這里收集十萬多個網(wǎng)址。" title="這里收集十萬多個網(wǎng)址。">
<area shape="rect" coords="82,70,103,136" href="siteall.htm" target="_blank" alt="網(wǎng)站設(shè)計師的啟蒙讀本。" title="網(wǎng)站設(shè)計師的啟蒙讀本。">
<area shape="rect" coords="106,68,128,136" href="pageall.htm" target="_blank" alt="網(wǎng)頁制作者不可不讀的書。" title="網(wǎng)頁制作者不可不讀的書。">
</map>
在制作本文介紹的效果時應(yīng)注意的幾點:
1、在<img>標(biāo)記不要忘記設(shè)置usemap、ismap參數(shù),且usemap的參數(shù)值必須與<map>標(biāo)記中的name參數(shù)值相同,也就是說,“圖像地圖名稱”要一致;
2、同一“圖像地圖”中的所有熱點區(qū)域都要在圖像地圖的范圍內(nèi),即所有<area>標(biāo)記均要在<map>與</map>之間;
3、在<area>標(biāo)記中的 cords 參數(shù)設(shè)定的坐標(biāo)格式要與shape參數(shù)設(shè)定的作用區(qū)域形狀配套,避免出現(xiàn)在shape參數(shù)設(shè)置的矩形作用區(qū)域,而在cords 中設(shè)置的卻是多邊形區(qū)域頂點坐標(biāo)的現(xiàn)象出現(xiàn)。
HTML和XHTML之間的差異
在HTML中,<area>元素不需要結(jié)束標(biāo)簽。
但XHTML中,<area>元素必須正確關(guān)閉。
必選屬性
DTD欄表明哪種文檔類型支持此屬性。S=Strict,T=Transitional,F(xiàn)=Frameset。
屬性 | 值 | 描述 | DTD |
---|---|---|---|
alt | 文本 | 為一個區(qū)域指定備選文本 | STF |
可選屬性
屬性 | 值 | 描述 | DTD |
---|---|---|---|
coords | 坐標(biāo) | 指定一個區(qū)域的坐標(biāo) | STF |
href | URL | 指定一個區(qū)域的鏈接目標(biāo) | STF |
nohref | nohref | 指出區(qū)域內(nèi)沒有相應(yīng)的鏈接 | STF |
shape | default rect circle poly |
指定區(qū)域的形狀 | STF |
target | _blank _parent _self _top |
指出在何處打開新頁面 | TF |
核心屬性
<area>標(biāo)簽支持以下核心屬性:
屬性 | 值 | 描述 | DTD |
---|---|---|---|
accesskey | 字符 | 設(shè)置訪問元素的鍵盤快捷鍵 | STF |
class | 類名 | 指明元素的類名 | STF |
dir | rtl ltr |
指定元素里內(nèi)容的文本方向 | STF |
id | id | 指明元素的唯一id | STF |
lang | 語言代碼 | 指定元素內(nèi)容的語言代碼 | STF |
style | 樣式定義 | 指定元素的內(nèi)嵌樣式 | STF |
tabindex | 數(shù)字 | 指定元素的Tab鍵順序 | STF |
title | 文本 | 指定元素的提示文本 | STF |
xml:lang | 語言代碼 | 在XHTML文檔中指定元素內(nèi)容的語言代碼 | STF |
更多關(guān)于核心屬性的信息。
事件屬性
<area>標(biāo)簽支持以下事件屬性:
屬性 | 值 | 描述 | DTD |
---|---|---|---|
onblur | 腳本 | 當(dāng)元素失去焦點時執(zhí)行腳本 | STF |
onclick | 腳本 | 在元素區(qū)域內(nèi)單擊鼠標(biāo)(不區(qū)分左右鍵)時執(zhí)行腳本 | STF |
ondblclick | 腳本 | 在元素區(qū)域內(nèi)雙擊鼠標(biāo)(不區(qū)分左右鍵)時執(zhí)行腳本 | STF |
onfocus | 腳本 | 當(dāng)元素取得焦點時執(zhí)行腳本 | STF |
onmousedown | 腳本 | 在元素區(qū)域內(nèi)按下鼠標(biāo)鍵(不區(qū)分左右鍵)時執(zhí)行腳本 | STF |
onmousemove | 腳本 | 當(dāng)鼠標(biāo)指針在元素區(qū)域內(nèi)移動時執(zhí)行腳本 | STF |
onmouseout | 腳本 | 當(dāng)鼠標(biāo)指針移出元素區(qū)域時執(zhí)行腳本 | STF |
onmouseover | 腳本 | 當(dāng)鼠標(biāo)指針移入元素區(qū)域時執(zhí)行腳本 | STF |
onmouseup | 腳本 | 在元素區(qū)域內(nèi)松開鼠標(biāo)鍵(不區(qū)分左右鍵)時執(zhí)行腳本 | STF |
onkeydown | 腳本 | 按下一個鍵時執(zhí)行腳本 | STF |
onkeypress | 腳本 | 按下并松開一個鍵時執(zhí)行腳本 | STF |
onkeyup | 腳本 | 松開一個鍵時執(zhí)行腳本 | STF |
相關(guān)文章
- HTML表格用于在網(wǎng)頁上展示數(shù)據(jù),通過標(biāo)簽及其相關(guān)標(biāo)簽來創(chuàng)建,表格由行和列組成,每一行包含一個或多個單元格,單元格可以包含文本、圖像、鏈接等元素,本文將詳細介紹HTML表格2025-03-12
- 本文介紹了三種禁止HTML頁面滾動的方法:通過CSS的overflow屬性、使用JavaScript的滾動事件監(jiān)聽器以及使用CSS的position:fixed屬性,每種方法都有其適用場景和優(yōu)缺點,感興2025-02-24
- 在 Web 開發(fā)中,文本的視覺效果是提升用戶體驗的重要因素之一,通過 CSS 技巧,我們可以創(chuàng)造出許多獨特的效果,例如文字鏤空效果,本文將帶你一步一步實現(xiàn)一個簡單的文字鏤空2024-11-17
Html去除a標(biāo)簽的默認(rèn)樣式的操作代碼
在Html中,a標(biāo)簽?zāi)J(rèn)的超鏈接樣式是藍色字體配下劃線,這可能不滿足所有設(shè)計需求,如需去除這些默認(rèn)樣式,可以通過CSS來實現(xiàn),本文給大家介紹Html去除a標(biāo)簽的默認(rèn)樣式的操作代碼2024-09-25- 在HTML中,可以通過設(shè)置CSS的resize屬性為none,來禁止用戶手動拖動文本域(textarea)的大小,這種方法簡單有效,適用于大多數(shù)現(xiàn)代瀏覽器,但需要在老舊瀏覽器中進行測試以確保2024-09-25
- 本文詳細介紹了如何利用HTML和CSS實現(xiàn)多種風(fēng)格的進度條,包括基礎(chǔ)的水平進度條、環(huán)形進度條以及球形進度條等,還探討了如何通過動畫增強視覺效果,內(nèi)容涵蓋了使用HTML原生標(biāo)簽2024-09-19
- Canvas 提供了一套強大的 2D 繪圖 API,適用于各種圖形繪制、圖像處理和動畫制作,可以幫助你創(chuàng)建復(fù)雜且高效的網(wǎng)頁圖形應(yīng)用,這篇文章主要介紹了HTML中Canvas關(guān)鍵知識點總結(jié)2024-06-03
html table+css實現(xiàn)可編輯表格的示例代碼
本文主要介紹了html table+css實現(xiàn)可編輯表格的示例代碼,主要使用HTML5的contenteditable屬性,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)2024-03-06- 本文主要介紹了HTML中使用Flex布局實現(xiàn)雙行夾批效果,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)2024-02-22
- 在網(wǎng)站開發(fā)中,登錄頁面是必不可少的一部分,本文就來介紹一下HTML+CSS實現(xiàn)登錄切換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需2024-02-02