我需要开发互动式楼房平面图导航器和查看器,用于替代基于 Flash 的前身。
我正在评估最适合在 HTML5 中实现此功能的技术和技术。而且我需要支持所有常见的浏览器(包括从IE7开始)。
要求:
- 用户将看到建筑物的几个静态室外视图,可以使用简单的小部件在它们之间切换。
- 他们将能够在这个外部视图上选择一个楼层。在鼠标悬停时(对于触摸设备则是点击),该楼层会被突出显示。
- 当单击楼层时,您将切换到楼层平面图,在鼠标悬停/单击上提供有关公寓的详细信息。
- 应涉及一些动画效果,但不要过于花哨。
我正在考虑实现此功能的选项。 我还需要一种快速选择多边形的方法,以允许非开发人员创建新建筑物中的楼层(概述)和公寓(楼层平面图)。
我想到以下选项:
- 使用纯图片和图像映射用于图层覆盖。
- 使用Canvas(利用Google的JavaScript解决方案为不支持的浏览器)。在canvas标记中加载图像并动态创建图层覆盖。
- 使用SVG
哪个选项最适合跨浏览器兼容性?