帶有可點擊區域的圖像映射,一張圖片能夠有多個不一樣可點擊區域,,每一個區域點擊後跳轉頁面不一樣css
<img src="./images/345.jpg" alt="" srcset="" usemap="#mp">
<map name="mp" id="mp">
<area shape="rect" coords="20,20,80,80" href="#d1" alt="1">
<area shape="circle" coords="300,20,50" href="#d2" alt="">
<area shape="poly" coords="0,20,80,80,60,120" href="#d3" alt="">
</map>
複製代碼
rect:矩形區域,4個數字兩兩組合造成座標;html
circle:圓形區域,前兩個肯定圓心,第三個參數肯定半徑;瀏覽器
poly:多邊形區域,兩個數值肯定一個座標,6個數值肯定3個座標,就能夠組成一個三角形區域bash
<a>
標籤?他的用法不止應用於圖片經過area標籤的href和alt屬性能夠看到,這兩個標籤幾乎有相同的功能,可是在特定需求下,咱們須要將某個div元素上,中間上半部分跳轉到a地址,其他地方跳轉到b地址(腦補劉海屏),傳統作法是將html經過css浮動定位等方式來排布,比較麻煩。而a標籤不能嵌套使用,在瀏覽器解析過程當中,會將兩個嵌套的a標籤解析爲同級的a標籤; 在這種狀況下,咱們可使用area標籤,給div添加熱區映射到不一樣的跳轉(添加一個矩形,添加一個多邊形)。spa
<area>
標籤實際上能夠脫離<map>
正常使用,就像普通的<a>
標籤同樣,他一樣不支持嵌套<area>
元素默認display:none,且沒法重置)在圖片上使用,沒毛病的老鐵,只要別出圖片範圍code
有價值,圖片上映射不一樣的點擊區域,很方便,可是在div元素上直接取巧使用,會有兼容問題htm