img 標籤的 usemap 屬性

來源:互聯網
上載者:User

標籤:相關   planet   電話   manager   bsp   頂點   多邊形   嵌套   三角形   

<img src="1.gif" alt="Planets" usemap="#Map"/>
<map name="Map">
<area shape="rect" coords="11,10,180,180" href="detail/Best_marketing.html">
<area shape="rect" coords="198,13,364,175" href="detail/General_manager.html">
</map>
上面這段原始碼將一幅映像 1gif 映射為 3 個地區,當使用者單擊其中某一個地區時,將被連結到不同的文檔中。

 usemap 屬性將映像定義為用戶端影像對應。

 影像地圖指的是帶有可點擊地區的映像。

 usemap 屬性與 <map> 元素的 name 或 id 屬性相關聯,以建立 <img> 與 <map> 之間的關係。

ismap 屬性和 usemap 屬性的應用差異

地圖就是很好地應用 ismap 和 usemap 屬性的一個樣本,例如,在瀏覽一家全國範圍的大公司網頁時,使用者可能會在地圖上單擊他們所居住的城市,以獲得附近地區零售店的地址和電話號碼等。

usemap 用戶端處理影像地圖的好處是,它不要求有伺服器或特殊的伺服器軟體,與 ismap 機制不同,它可以用在非 web (無網路)環境中,例如在本地的檔案或者 CD-ROM 中使用。

 

/*

所有主流瀏覽器都支援 <area> 標籤。

*/

<area> 標籤定義影像地圖中的地區(註:影像地圖指得是帶有可點擊地區的映像)。

area 元素總是嵌套在 <map> 標籤中。

注釋:<img> 標籤中的 usemap 屬性與 map 元素 name 屬性相關聯,建立映像與映射之間的聯絡。

   <img> 中的 usemap 屬性可引用 <map> 中的 id 或 name 屬性(由瀏覽器決定),所以我們需要同時向 <map> 添加 id 和 name 兩個屬性。

coords 屬性規定地區的 x 和 y 座標。

coords 屬性與 shape 屬性配合使用,來規定地區的尺寸、形狀和位置。

映像左上方的座標是 "0,0"。

<area> 標籤的 coords 屬性定義了用戶端影像對應中對滑鼠敏感的地區的座標。座標的數字及其含義取決於 shape 屬性中決定的地區形狀。可以將用戶端影像對應中的超連結地區定義為矩形、圓形或多邊形等。

下面列出了每種形狀的適當值:

圓形:shape="circle",coords="x,y,z"

這裡的 x 和 y 定義了圓心的位置("0,0" 是映像左上方的座標),r 是以像素為單位的圓形半徑。

多邊形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."

每一對 "x,y" 座標都定義了多邊形的一個頂點("0,0" 是映像左上方的座標)。定義三角形至少需要三組座標;高緯多邊形則需要更多數量的頂點。

多邊形會自動封閉,因此在列表的結尾不需要重複第一個座標來閉合整個地區。

矩形:shape="rectangle",coords="x1,y1,x2,y2"

第一個座標是矩形的一個角的頂點座標,另一對座標是對角的頂點座標,"0,0" 是映像左上方的座標。請注意,定義矩形實際上是定義帶有四個頂點的多邊形的一種簡化方法。

 (如果某個 area 標籤中的座標和其他地區發生了重疊,會優先採用最先出現的 area 標籤。瀏覽器會忽略超過映像邊界範圍之外的座標。)

 

 

img 標籤的 usemap 屬性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.