您好,登錄后才能下訂單哦!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>img usemap屬性</title>
</head>
<body>
<img src="https://cache.yisu.com/upload/information/20200311/54/211889.jpg" usemap="#Map" border="1"/>
<map name="Map" >
<area shape="rect" coords="73,87,103,104" href="javascript:alert('新疆')">
<area shape="rect" coords="144,125,173,142" href="javascript:alert('青海')">
<area shape="rect" coords="84,158,115,175" href="javascript:alert('西藏')">
<area shape="rect" coords="220,90,257,105" href="javascript:alert('內(nèi)蒙古')">
<area shape="rect" coords="348,45,389,61" href="javascript:alert('黑龍江')">
<area shape="rect" coords="346,68,371,83" href="javascript:alert('吉林')">
<area shape="rect" coords="323,84,351,100" href="javascript:alert('遼寧')">
<area shape="rect" coords="298,100,326,114" href="javascript:alert('天津')">
<area shape="rect" coords="288,120,314,136" href="javascript:alert('山東')">
<area shape="rect" coords="268,107,295,121" href="javascript:alert('河北')">
<area shape="rect" coords="207,116,235,130" href="javascript:alert('寧夏')">
<area shape="rect" coords="186,162,214,179" href="javascript:alert('四川')">
<area shape="rect" coords="256,142,281,157" href="javascript:alert('河南')">
<area shape="rect" coords="305,144,332,159" href="javascript:alert('江蘇')">
<area shape="rect" coords="320,162,342,177" href="javascript:alert('上海')">
<area shape="rect" coords="216,168,243,185" href="javascript:alert('重慶')">
<area shape="rect" coords="250,162,277,177" href="javascript:alert('湖北')">
<area shape="rect" coords="283,161,308,177" href="javascript:alert('安徽')">
<area shape="rect" coords="213,196,239,209" href="javascript:alert('貴州')">
<area shape="rect" coords="243,183,269,198" href="javascript:alert('湖南')">
<area shape="rect" coords="273,185,299,200" href="javascript:alert('江西')">
<area shape="rect" coords="308,177,334,193" href="javascript:alert('浙江')">
<area shape="rect" coords="179,210,204,225" href="javascript:alert('云南')">
<area shape="rect" coords="227,214,252,228" href="javascript:alert('廣西')">
<area shape="rect" coords="231,248,257,263" href="javascript:alert('海南')">
<area shape="rect" coords="292,200,319,214" href="javascript:alert('福建')">
<area shape="rect" coords="259,219,287,231" href="javascript:alert('廣東')">
<area shape="rect" coords="244,231,270,246" href="javascript:alert('澳門')">
<area shape="rect" coords="276,232,304,248" href="javascript:alert('香港')">
<area shape="rect" coords="311,228,338,243" href="javascript:alert('臺(tái)灣')">
<area shape="rect" coords="272,90,302,107" href="javascript:alert('北京')">
<area shape="rect" coords="196,130,222,145" href="javascript:alert('甘肅')">
<area shape="rect" coords="246,116,272,130" href="javascript:alert('山西')">
<area shape="rect" coords="224,136,252,151" href="javascript:alert('陜西')">
</map>
</body>
</html>
http://www.w3school.com.cn/tags/tag_area.asp
HTML圖片熱區(qū)map area的用法
2011-01-04
<area>標(biāo)記主要用于圖像地圖,通過該標(biāo)記可以在圖像地圖中設(shè)定作用區(qū)域(又稱為熱點(diǎn)),這樣當(dāng)用戶的鼠標(biāo)移到指定的作用區(qū)域點(diǎn)擊時(shí),會(huì)自動(dòng)鏈接到預(yù)先設(shè)定好的頁面。其基本語法結(jié)構(gòu)如下:
1
<area
2
class=type
3
id=Value
4
href=url
5
alt=text
6
shape=area-shape
7
coods=value>
shape和coords:是兩個(gè)主要的參數(shù),用于設(shè)定熱點(diǎn)的形狀和大小。其基本用法如下:
<area shape="rect" coords="x1, y1,x2,y2" href=url>表示設(shè)定熱點(diǎn)的形狀為矩形,左上角頂點(diǎn)坐標(biāo)為(X1,y1),右下角頂點(diǎn)坐標(biāo)為(X2,y2)。
<area shape="circle" coords="x1, y1,r" href=url>表示設(shè)定熱點(diǎn)的形狀為圓形,圓心坐標(biāo)為(X1,y1),半徑為r。
<area shape="poligon" coords="x1, y1,x2,y2 ......" href=url>表示設(shè)定熱點(diǎn)的形狀為多邊形,各頂點(diǎn)坐標(biāo)依次為(X1,y1)、(X2,y2)、(x3,y3) ......。
<area>標(biāo)記是在圖像地圖中劃分作用區(qū)域的,因此其劃分的作用區(qū)域必須在圖像地圖的區(qū)域內(nèi),所以在用 <area> 標(biāo)記劃分區(qū)域前必須用HTML的另一個(gè)標(biāo)記<map>來設(shè)定圖像地圖的作用區(qū)域,并為指定的圖像地圖設(shè)定名稱,該標(biāo)記的用法很簡單,即<map name="圖像地圖名稱"> ...... </map>。
下面通過一個(gè)例子來說明這兩個(gè)標(biāo)記的用法:
這里是一幅新書架的圖片,要做的效果是:當(dāng)鼠標(biāo)點(diǎn)"網(wǎng)址大全"這本書時(shí),新開一窗口,顯示關(guān)于這本書的簡介及訂單的網(wǎng)頁(urlall.htm);當(dāng) 鼠標(biāo)點(diǎn)"網(wǎng)站設(shè)計(jì)攻略"這本書時(shí),新開一窗口,顯示關(guān)于這本書的簡介及訂單的網(wǎng)頁(siteall.htm);當(dāng)鼠標(biāo)點(diǎn)"網(wǎng)頁技巧大全"這本書時(shí),新開一 窗口,顯示關(guān)于這本書的簡介及訂單的網(wǎng)頁(pagejqlall.htm)。制作方法:
插入圖片,并設(shè)置好圖像的有關(guān)參數(shù),且在<img>標(biāo)記中設(shè)置參數(shù)usemap="newbook" ismap,以表示對圖像地圖(newbook)的引用;
用<map>標(biāo)記設(shè)定圖像地圖的作用區(qū)域,并取名為:newbook;
分別用<area>標(biāo)記針對三本書的位置劃分出三個(gè)矩形作用區(qū)域,并設(shè)定好其鏈接參數(shù)href。
1
<img src="p_w_picpath/htmlp3.gif" width="207" height="148" alt="新書架" hspace="10" align="left" usemap="#newbook" border="0">
2
<map name="newbook">
3
<area shape="rect" coords="56,69,78,139" href="urlall.htm" target="_blank" alt="這里收集十萬多個(gè)網(wǎng)址。" title="這里收集十萬多個(gè)網(wǎng)址。">
4
<area shape="rect" coords="82,70,103,136" href="siteall.htm" target="_blank" alt="網(wǎng)站設(shè)計(jì)師的啟蒙讀本。" title="網(wǎng)站設(shè)計(jì)師的啟蒙讀本。">
5
<area shape="rect" coords="106,68,128,136" href="pageall.htm" target="_blank" alt="網(wǎng)頁制作者不可不讀的書。" title="網(wǎng)頁制作者不可不讀的書。">
6
</map>
在制作本文介紹的效果時(shí)應(yīng)注意的幾點(diǎn):
在<img>標(biāo)記不要忘記設(shè)置usemap、ismap參數(shù),且usemap的參數(shù)值必須與<map>標(biāo)記中的name參數(shù)值相同,也就是說,"圖像地圖名稱"要一致;
同一"圖像地圖"中的所有熱點(diǎn)區(qū)域都要在圖像地圖的范圍內(nèi),即所有<area>標(biāo)記均要在<map>與</map>之間;
在<area>標(biāo)記中的 cords 參數(shù)設(shè)定的坐標(biāo)格式要與shape參數(shù)設(shè)定的作用區(qū)域形狀配套,避免出現(xiàn)在shape參數(shù)設(shè)置的矩形作用區(qū)域,而在cords 中設(shè)置的卻是多邊形區(qū)域頂點(diǎn)坐標(biāo)的現(xiàn)象出現(xiàn)。
coords 屬性
<area> 標(biāo)簽的 coords 屬性定義了客戶端圖像映射中對鼠標(biāo)敏感的區(qū)域的坐標(biāo)。坐標(biāo)的數(shù)字及其含義取決于 shape 屬性中決定的區(qū)域形狀??梢詫⒖蛻舳藞D像映射中的超鏈接區(qū)域定義為矩形、圓形或多邊形等。
下面列出了每種形狀的適當(dāng)值:
圓形:shape="circle",coords="x,y,z":這里的 x 和 y 定義了圓心的位置("0,0" 是圖像左上角的坐標(biāo)),r 是以像素為單位的圓形半徑。
多邊形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,...":每一對 "x,y" 坐標(biāo)都定義了多邊形的一個(gè)頂點(diǎn)("0,0" 是圖像左上角的坐標(biāo))。定義三角形至少需要三組坐標(biāo);高緯多邊形則需要更多數(shù)量的頂點(diǎn)。多邊形會(huì)自動(dòng)封閉,因此在列表的結(jié)尾不需要重復(fù)第一個(gè)坐標(biāo)來閉合整個(gè)區(qū)域。
矩形:shape="rectangle",coords="x1,y1,x2,y2":第一個(gè)坐標(biāo)是矩形的一個(gè)角的頂點(diǎn)坐標(biāo),另一對坐標(biāo)是對角的頂點(diǎn)坐標(biāo),"0,0" 是圖像左上角的坐標(biāo)。請注意,定義舉行實(shí)際上是定義帶有四個(gè)頂點(diǎn)的多邊形的一種簡化方法。
例如,下面的 XHTML 片段在一個(gè) 100x100 像素圖像的右下方四分之一處,定義了一個(gè)對鼠標(biāo)敏感的區(qū)域,并在圖像的正中間定義了一個(gè)圓形區(qū)域。
view sourceprint?
1
<map name="map">
2
<area shape="rect" coords="75,75,99,99" nohref="nohref">
3
<area shape="circ" coords="50,50,25" nohref="nohref">
4
</map>
注釋:如果某個(gè) area 標(biāo)簽中的坐標(biāo)和其他區(qū)域發(fā)生了重疊,會(huì)優(yōu)先采用最先出現(xiàn)的 area 標(biāo)簽。瀏覽器會(huì)忽略超過圖像邊界范圍之外的坐標(biāo)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。