KineticJS web应用程序的拖拉内容非常落后,并不断使android&;崩溃;iPhone

KineticJS web应用程序的拖拉内容非常落后,并不断使android&;崩溃;iPhone,android,ios,html,performance,kineticjs,Android,Ios,Html,Performance,Kineticjs,我已经制作了一个应用程序,每页一层,并具有滑动功能,可以在它们之间切换(如Android主屏幕),它在我的桌面pc上使用谷歌Chrome非常有效。主要问题是,滑动功能存在严重的滞后问题,有时需要5秒或更长时间才能在所需点重新绘制阶段。此外,在启动web应用程序时,它会导致一些浏览器(我的HTC One X上的Dolphin)崩溃,而在其他浏览器上则需要花费很长时间才能加载。奇怪的是,当设备处于横向模式时,滞后行为真的会变得更好 这个问题让我很困扰,所以如果你们中有人能偷看一下我的作品,我会非常高

我已经制作了一个应用程序,每页一层,并具有滑动功能,可以在它们之间切换(如Android主屏幕),它在我的桌面pc上使用谷歌Chrome非常有效。主要问题是,滑动功能存在严重的滞后问题,有时需要5秒或更长时间才能在所需点重新绘制阶段。此外,在启动web应用程序时,它会导致一些浏览器(我的HTC One X上的Dolphin)崩溃,而在其他浏览器上则需要花费很长时间才能加载。奇怪的是,当设备处于横向模式时,滞后行为真的会变得更好

这个问题让我很困扰,所以如果你们中有人能偷看一下我的作品,我会非常高兴

关于这个设置的另外一个问题是:我可以使一个图层或形状保持静态,这样它就不会被可拖动的舞台拖来拖去吗


提前谢谢,

我终于想出了解决问题的办法!!!:D

当Eric谈到“viewport”时,我在互联网上四处走走,发现用来计算舞台大小的初始分辨率比iPad的实际分辨率要高很多(960px宽度而不是700px左右),所以我用这个小代码片段设置了初始视口

在实际的设备分辨率和我的性能问题消失了

这就是KineticJS的创建者Eric Rowell对我的问题所说的,我尝试过调整它的大小,但这并不能解决我的问题。因此,如果有人有时间看一下我的代码,我将非常高兴;)