<img usemap="#area" src="sample.png" width="300" height="300" /> <map name="area"> <area shape="rect" coords="0,50,300,150" /> <area shape="circle" coords="150,150,140" href="#" /> </map>
shapeの値に応じて、次のように座標を指定します。
area要素が適用された領域は表示されず、その存在はマウスポインタを重ねたときしか確認できません。またCSSによるスタイルも適用されないため、視認できるようにするにはスクリプトで境界線を描画するようにします。css - How to apply Hovering on html area tag? - Stack Overflow