我正在寻找构建一个相当简单的地图(我想说可能有100个对象),这些地图显示/更改了颜色并且具有显示另一个对象的onclick(移动)鼠标悬停(桌面)事件。我正在看以下内容。
但我的问题是我需要以某种方式支持
我似乎无法找到能够支持所有这些的单一系统,Android不支持SVG,移动浏览器似乎用画布很慢,IE 7-8不支持画布,HTML不支持不使用图像支持“形状”,并且需要交换图像,这在视觉上不是很好... yada yada yada ......
有什么想法我可以为所有这些构建一次吗?我认为做Canvas(移动)和放大器可能会更好。 SVG(桌面)。但是在测试移动设备时,帆布看起来很慢。
是否有可能有帮助的图书馆或系统?
答案 0 :(得分:1)
我似乎无法找到一个可以支持所有这些
的系统
嗯,没有一个。
您必须坚持使用可移动的div或者制作两个版本的应用。遗憾。
Canvas并不慢,但有些手机很慢。 Canvas(几乎)总是比DOM更快,但是你可以保持这种方式。你正在测试什么代码?
答案 1 :(得分:1)
答案 2 :(得分:-1)
您可以采用的方法之一是创建一个应用程序用于绘制内容的界面,然后使用两个不同的渲染器对象,一个用于使用SVG的IE7~8,另一个使用Canvas用于其他任何内容。 / p>