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

mil*_*eow 5 browser

(这是我从ui stackexchange移动的帖子.)

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

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

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

Rah*_*hul 4

“直接 HTML”是否意味着您可以使用 Javascript?如果是这样,请考虑Raphael javascript 库,它包装了 SVG。查看他们的主页,了解您可以做什么的详细概述,包括澳大利亚各县(?)的示例: http: //raphaeljs.com/australia.html

您还可以考虑processing.js,它是一个类似的可视化库,但包装画布而不是SVG。