5

我已经很久没有做图像映射了!大概4-5年吧。

上次我使用标签和为多边形创建标签来实现这一点。这当然有效,并且仍然支持 html,即使在 HTML5 中也是如此。问题是,这仍然是图像映射的好方法吗?或者我应该放弃这个方向并打算使用 Canvas 或 SVG 技术吗?

关于决定有几个因素:

  • 客户端使用 IE7,因此该解决方案必须与 IE7 和 IE8 一起使用,因此我认为不使用 SVG 或 Canvas,我想使用老式地图标签会更容易,至少它可以轻松跨所有平台工作。
  • 地图具有非常自定义的样式(在有边距的区域周围也有笔划)
  • 每个区域都有一个翻转状态,每个区域都有一个内容独特的弹出窗口。这必须通过 JS 来实现。使用 JS 使用 map 标签与地图的 DOM 结构进行交互是否有任何问题?
  • 这不是必需的,但我想让地图对视口有所响应。

坦率地说,使用标签感觉真的很老派,过时和肮脏。但是,老实说,就我而言,这似乎是最合适的解决方案。大家怎么看?

欢迎任何反馈,

谢谢,克雷格

4

1 回答 1

1

对于您的要求,我认为最好的套件是 SVG。通过一些工作,您可以使用一直以来最喜欢的 jQuery 和 SVG,并如此快速地构建很酷的东西。我能够在两周内开发出带有 SVG 地图的剧院订票工具。

同样,现在每个人都需要移动设备上的所有东西,而且它可以在移动设备上毫不费力地工作。

尝试说服客户升级 IE,这对你来说是最好的。一切顺利。

于 2013-08-05T10:07:47.843 回答