【发布时间】:2012-05-11 08:00:42
【问题描述】:
我想创建一个包含不同区域的地图。当区域滚动时,该区域会亮起并链接到该特定区域。
最好使用HTML图像映射吗?
【问题讨论】:
-
地图是指地理地图吗?还是图像上的区域地图?
标签: javascript jquery html
我想创建一个包含不同区域的地图。当区域滚动时,该区域会亮起并链接到该特定区域。
最好使用HTML图像映射吗?
【问题讨论】:
标签: javascript jquery html
在这种情况下,“最佳”是一个高度相关的概念。
HTML 图像映射被许多开发人员认为是“弃用”,即使他们不是。虽然 CSS 定位的叠加层在矩形区域中效果很好,有时甚至更好,但图像映射特别适合处理圆形和/或多边形区域。
但是,如果您希望图像在您将鼠标悬停在特定区域时“亮起”,那么您遇到了一个棘手的问题。当然,仅使用图像和 CSS/JavaScript 来解决这个问题是可能的——我去年写了一个 jQuery 插件来自动处理这个过程——但是存在其他使用 SVG/Canvas 图形处理它的插件。
领先的插件是here。
【讨论】: