HTML 圖像地圖


什么是圖像地圖?

       把一幅圖像分成多個區域,每個區域指向不同的URL地址。例如,將一幅中國地圖的圖像按照省市划分為若干個區域,這些區域就被稱為熱點,單擊熱點區域,就可以連接到與相應的省市有關的頁面,這就是圖像地圖。

 

怎么制作?

  1. 首先必須定義出圖像上的各個熱點區域的形狀,位置坐標,及其指向的URL地址等信息,這個過程叫圖像熱點映射。圖像熱點映射需要使用<map name=mapname></map>標簽對進行說明,其中的name屬性為該圖像熱點映射指定了一個名稱。
  2. 圖像熱點映射中的各個區域用<area>標簽說明,<area>標簽的格式為:<area shape="形狀" coords="坐標" href="URL">,href部分也可以用nohref替換,表示在該區域單擊鼠標無效。<area>標簽還可以有一個target屬性,用來指明瀏覽器在哪個窗口或者幀中顯示href屬性所指向的網頁資源。
  3. 定義好了圖像熱點之后,接着就要在<img> 圖像標簽中增加一個名為usemap的屬性設置,usemap屬性指定該圖像被用作圖像地圖,其設置值為所使用的圖像熱點映射名稱,格式為:在<map>標簽中的name屬性設置值前多加一個"#"字符。例如,<img src="china.jpg" usemap="#mymap">

示例代碼

CODE:

<img src="china.gif" usemap="#mymap">
map name="mymap">
     <area shape="rect" href="a.html" coords="0,0,50,50">
     <area shape="circle" href="b.html" coords="120,80,50">
     <area shape="poly" href="c.html" coords="0,0,50,50,100,100,200,200">
/map>
Shape屬性的設置說明:

Rect:

       定義一個矩形區域,coords屬性設置值為左上角、右下角的坐標,各個坐標之間用逗號分開。

Poly:

       定義一個多邊型區域,coords屬性設置值為多邊形各個頂點的坐標值。

Circle:

       定義一個圓形區域,coords屬性設置值為圓心坐標及半徑,前兩個參數分別為圓心的橫、縱坐標,第三個參數為半徑。


免責聲明!

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



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