3

我正在尝试使用 JavaScript 执行以下操作:

  1. 当悬停在地图上时,它必须标记鼠标光标下方的区域。
  2. 单击该选定区域时能够创建一个新窗口。

[我已经取得的成就 - 将鼠标悬停在地图左侧的矩形上

但是,我需要该区域用于除正方形和几何对象之外的其他事物。执行它的最佳/简单方法是什么,以便您可以选择下图中的区域?

带有选择的图像

4

1 回答 1

2

基本上你可以使用下面的区域标签:

<img src="planets.gif" width="145" height="126" alt="Planets"
usemap="#planetmap">

<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
<area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>

这是链接: http ://www.w3schools.com/tags/tryit.asp?filename=tryhtml_areamap

所以你可以为每个区域分配一个ID,你可以在javascript中为这些区域编写悬停、点击代码。

于 2013-01-04T13:41:04.407 回答