HTML 標籤(圖片對映、熱點)的使用
HTML <area> 標籤
<map><area /></map>
(這個標籤的作用就是在一張圖片中的某一特定位置定義一個(或多個)熱點可進行超連結)
手動新增一個熱點:選中一個圖片/屬性/選擇一種形狀如:矩形、圓形、多邊形等
定義和用法
<area> 標籤定義影象對映中的區域(注:影象對映指得是帶有可點選區域的影象)。
area 元素總是巢狀在 <map> 標籤中。
註釋:<img> 標籤中的 usemap 屬性與 map 元素 name 屬性相關聯,建立影象與對映之間的聯絡。
例項:
帶有可點選區域的影象對映:
<img src="planets.jpg" border="0" usemap="#planetmap" alt="Planets" />
<map name="planetmap" id="planetmap">
<area shape="circle" coords="180,139,14" href ="venus.html" alt="Venus" />
<area shape="circle" coords="129,161,10" href ="mercur.html" alt="Mercury" />
<area shape="rect" coords="0,0,110,260" href ="sun.html" alt="Sun" />
</map>
HTML 與 XHTML 之間的差異
在 HTML 中,<area> 沒有結束標籤。
在 XHTML 中,<area> 必須正確地關閉。
提示和註釋:
註釋:<img> 中的 usemap 屬性可引用 <map> 中的 id 或 name 屬性(由瀏覽器決定),所以我們需要同時向 <map> 新增 id 和 name 兩個屬性
標準屬性
id, class, title, style, dir, lang, xml:lang, tabindex, accesskey
如需完整的描述,請訪問標準屬性。
事件屬性
onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove,
onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur
如需完整的描述,請訪問事件屬性
建立影象對映 本例顯示如何建立帶有可供點選區域的影象對映。其中的每個區域都是一個超級連結。
HTML <area> 標籤的 coords 屬性
定義和用法
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" 是影象左上角的座標。請注意,定義矩形實際上是定義帶有四個頂點的多邊形的一種簡化方法。
例如,下面的 XHTML 片段在一個 100x100 畫素影象的右下方四分之一處,定義了一個對滑鼠敏感的區域,並在影象的正中間定義了一個圓形區域。
<map name="map">
<area shape="rect" coords="75,75,99,99" nohref="nohref">
<area shape="circ" coords="50,50,25" nohref="nohref">
</map>
例項:
<img src ="planets.gif" alt="Planets" usemap ="#planetmap" />
<map name="planetmap">
<area shape="rect" coords="0,0,110,260" href="sun.htm" alt="Sun" />
<area shape="circle" coords="129,161,10" href="mercur.htm" alt="Mercury" />
<area shape="circle" coords="180,139,14" href="venus.htm" alt="Venus" />
</map>
提示和註釋
註釋:如果某個 area 標籤中的座標和其他區域發生了重疊,會優先採用最先出現的 area 標籤。瀏覽器會忽略超過影象邊界範圍之外的座標。
語法:
<area coords="value">
相關文章
- HTML標籤(基本標籤的使用)HTML
- HTML常用基礎標籤:圖片與超連結標籤全解!HTML
- HTML 標籤的使用HTML
- 對映本地圖片地圖
- html標籤使用HTML
- HTML常用標籤的使用HTML
- Android中顯示html標籤或者帶圖片AndroidHTML
- HTML中的標籤的使用HTML
- [CSS]Input標籤與圖片按鈕對齊CSS
- HTML框架標籤的使用-<frameset>HTML框架
- [非專業翻譯] Mapster - 使用特性標籤配置對映
- Html網頁標籤曝光埋點HTML網頁
- html中常用的標籤-表格標籤HTML
- HTML <a> 標籤HTML
- HTML 標籤HTML
- HTML 標籤HTML
- html標籤HTML
- html的基本標籤HTML
- HTML 的常用標籤HTML
- html <a>標籤的妙用HTML
- html的頭標籤HTML
- 那些不推薦使用的html標籤HTML
- html中常用的標籤-表單標籤HTML
- 標籤實現響應式圖片
- html中常用的標籤-超連結標籤HTML
- Mybatis的Mapper對映檔案中常用標籤及作用MyBatisAPP
- HTML <var> 標籤HTML
- HTML <canvas> 標籤HTMLCanvas
- HTML <article> 標籤HTML
- HTML <section> 標籤HTML
- HTML <main> 標籤HTMLAI
- HTML <time> 標籤HTML
- html標籤整理HTML
- HTML <footer> 標籤HTML
- HTML <nav> 標籤HTML
- HTML <body>標籤HTML
- HTML <meta>標籤HTML
- html基本標籤HTML