Browser 除了图像地图之外,是否还有其他选项可以在网页上启用不规则形状的可单击区域?

Browser 除了图像地图之外,是否还有其他选项可以在网页上启用不规则形状的可单击区域?,browser,Browser,(这是我要离开的一个帖子) 我们有一些不规则形状的区域……想象一下美国各州的地图。再想象一下,在每个州内都有一个包含图形和文本的矩形区域。我们想让每个状态对mouseover/mouseout/click做出反应 如果它是一个直接的HTML/Javascript页面(没有Flash),除了图像映射之外,还有其他方法来实现它吗 如果这是不可能的,我也会考虑让每个状态中的矩形区域对鼠标事件做出反应。 < P>坐标如何?抓取你的美国地图,找出包含一个州的多边形,每次用户点击某个地方,得到点击的位置,并

(这是我要离开的一个帖子)

我们有一些不规则形状的区域……想象一下美国各州的地图。再想象一下,在每个州内都有一个包含图形和文本的矩形区域。我们想让每个状态对mouseover/mouseout/click做出反应

如果它是一个直接的HTML/Javascript页面(没有Flash),除了图像映射之外,还有其他方法来实现它吗


如果这是不可能的,我也会考虑让每个状态中的矩形区域对鼠标事件做出反应。

< P>坐标如何?抓取你的美国地图,找出包含一个州的多边形,每次用户点击某个地方,得到点击的位置,并找出该位置所在的多边形

唯一棘手的部分是从逻辑到物理的转换。i、 e.当您获得单击的位置时,它可能会在全局浏览器定位中为您提供位置,并且您需要使用jquery的.position()。

直接向上的HTML是否意味着您可以使用Javascript?如果是的话,考虑一下,它覆盖了SVG。查看他们的主页,了解您可以做什么,包括以下澳大利亚州(?)的例子:


你也可以考虑,这是一个类似的可视化库,但与SVG相反。它也符合我的浏览器要求!澳大利亚的形状比我的形状复杂得多,所以性能似乎不是问题。:)太神了Js现在比十年前好多了。我爱未来!如果调整网页大小,这些解决方案的响应性如何?