我已经很久没有做图像映射了!大概4-5年吧。
上次我使用标签和为多边形创建标签来实现这一点。这当然有效,并且仍然支持 html,即使在 HTML5 中也是如此。问题是,这仍然是图像映射的好方法吗?或者我应该放弃这个方向并打算使用 Canvas 或 SVG 技术吗?
关于决定有几个因素:
- 客户端使用 IE7,因此该解决方案必须与 IE7 和 IE8 一起使用,因此我认为不使用 SVG 或 Canvas,我想使用老式地图标签会更容易,至少它可以轻松跨所有平台工作。
- 地图具有非常自定义的样式(在有边距的区域周围也有笔划)
- 每个区域都有一个翻转状态,每个区域都有一个内容独特的弹出窗口。这必须通过 JS 来实现。使用 JS 使用 map 标签与地图的 DOM 结构进行交互是否有任何问题?
- 这不是必需的,但我想让地图对视口有所响应。
坦率地说,使用标签感觉真的很老派,过时和肮脏。但是,老实说,就我而言,这似乎是最合适的解决方案。大家怎么看?
欢迎任何反馈,
谢谢,克雷格