html 圖像映射


個人先做而一個例子

<body>
<img  src="圖像映射/enterdesk.com-D69055E2B422567CB273963EA05FF7D4.jpg" width="800px" height="600px" usemap="#m"  alt="圖片加載有誤"/>
<map name="m">
<area  shape="rect"   coords="10,10,100,100"       href="http://wwww.baidu.com" target="_blank" alt="圖片加載有誤"/>
<area  shape="rect"   coords="300,250,400,470"     href="圖像映射/b.jpg" target="_blank"/>
<area  shape="circle" coords="200,200,90"          href="圖像映射/b.jpg" target="_blank"/>
<area  shape="poly"   coords="0,500,0,600,100,550" href="圖像映射/a.jpg" target="_blank"/>
</map>

</body>
</html>

運行結果

 

 

分析:

格式:

<map name="xyz">
<area shape="" coords="" href="" target="" />
</map>
<img src="" usemap="#xyz"  />

圖像映射可以理解為圖片加載圖片,通過<img/>后添加<map>和<area>設置。

圖像映射分為

(1)服務器端圖像映射:將點擊的坐標發送給服務器,由服務器的腳本來決定。(例如:href="http://www.baidu.com")

(2)客戶端圖像映射:根據點擊位置不同確定鏈接目的。(例如:href="圖像映射/a.jpg")

 知識點:

通過<img/>后添加<map>和<area>設置。

<map>元素表明映射的開始

<area>元素表明每個區域,如果要把一個圖片分4個區域,則用4個area。

<map>元素只有一個name屬性.

下面介紹area元素的屬性:

(1)shape:必須的屬性,用於描述區域的形狀,rect\poly\circle\default 可選, 矩形\多邊形\圓形,default指的是還沒有被定義的區域。

(2)coords:

<!--"rect"表示該區域是矩形,"0,0,100,100"表示左上角的坐標和右下角的坐標,左上角“0,0”-->
<!--"circle"表示該區域為圓形,"10,10,5"表示圓心坐標和半徑-->
<!--"poly"表示多邊形,"0,0,100,100,234,234,123,123,245,245"表示所有頂點的坐標-->

(3)href和nohref:

  href:href="http://www.baidu.com",連接網頁;

          href="圖像映射/a.jpg" 連接大圖片,(圖片必須存在www目錄下,否則找不到

  nohref:如果不指定href屬性,則需要指定nohref,nohref="nohref"

(4)target:和<a>一樣。

(5)alt:圖片不顯示的一種提示。

注意:

(1)在<img>中設置usemap屬性。

(2)在<map>中設置name屬性。

 

參考網頁來源(感謝兩位前輩):

http://www.cnblogs.com/KeenLeung/archive/2012/11/04/2754142.html

http://blog.csdn.net/xiazdong/article/details/6805386

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM