在 HTML 中,熱點(diǎn)區(qū)域(即 Image Map)是一個(gè)圖片的區(qū)域,每個(gè)區(qū)域可以單獨(dú)鏈接到不同的網(wǎng)頁或者執(zhí)行 JavaScript 函數(shù)。在創(chuàng)建熱點(diǎn)區(qū)域的時(shí)候,我們通常需要設(shè)置熱點(diǎn)區(qū)域的顏色以便更好的突出區(qū)域。
例如,在以下的 HTML 代碼中,我們創(chuàng)建了一張圖片,然后分別定義了兩個(gè)熱點(diǎn)區(qū)域(分別為左側(cè)和右側(cè)):
<img src="example.jpg" usemap="#example"> <map name="example"> <area shape="rect" coords="0,0,150,150" href="#left"> <area shape="rect" coords="151,0,300,150" href="#right"> </map>
現(xiàn)在,我們可以使用 CSS 對(duì)這兩個(gè)熱點(diǎn)形狀進(jìn)行顏色設(shè)置:
<style> area[shape="rect"][href="#left"] { background-color: red; } area[shape="rect"][href="#right"] { background-color: blue; } </style>
在這段 CSS 代碼中,我們選擇所有形狀為矩形且鏈接為 #left 的熱點(diǎn)區(qū)域并將其背景顏色設(shè)置為紅色,選擇所有形狀為矩形且鏈接為 #right 的熱點(diǎn)區(qū)域并將其背景顏色設(shè)置為藍(lán)色。
通過 CSS 對(duì)熱點(diǎn)區(qū)域進(jìn)行顏色設(shè)置,我們可以更好的突出區(qū)域,提高用戶體驗(yàn)。