Javascript Konva动画和拖动';n';在我的小米设备上下降速度非常慢

Javascript Konva动画和拖动';n';在我的小米设备上下降速度非常慢,javascript,android,canvas,konvajs,konva,Javascript,Android,Canvas,Konvajs,Konva,我有一个用Konva.js编写的应用程序,它在我13岁的PC和我妻子的iPhone XR上都运行得非常顺利,非常完美。但每当我在我的小米红米9 Pro和我的老版本小米红米Note 4X上运行它时,它在许多不同的浏览器上运行,包括Chrome、Opera和Firefox,速度都非常慢。我有使用Konva.Tween和一些可拖动节点的动画,它们都工作得非常慢,FPS似乎接近于零 最奇怪的是,我尝试在拖动开始之前将可拖动节点移动到一个单独的层,但它根本没有加快拖动速度,一点也没有,至少在视觉上,我没有

我有一个用Konva.js编写的应用程序,它在我13岁的PC和我妻子的iPhone XR上都运行得非常顺利,非常完美。但每当我在我的小米红米9 Pro和我的老版本小米红米Note 4X上运行它时,它在许多不同的浏览器上运行,包括Chrome、Opera和Firefox,速度都非常慢。我有使用Konva.Tween和一些可拖动节点的动画,它们都工作得非常慢,FPS似乎接近于零

最奇怪的是,我尝试在拖动开始之前将可拖动节点移动到一个单独的层,但它根本没有加快拖动速度,一点也没有,至少在视觉上,我没有测量实际的FPS。所以在我看来,我的手机在这里的性能似乎受到了限制,或者还有一些我看不到的东西


是什么原因导致了问题?

首先,您应该在手机上运行性能配置文件,看看到底是什么原因导致了问题<代码>Konva代码执行?本机2d画布渲染?浏览器布局工作

还可以尝试使用
Konva.pixelRatio
属性进行实验

Konva.pixelRatio=1;

HPDI设备上的图像可能模糊,但可能足够好了。可能默认像素比率太高。您可以尝试不同的值,如
1
1.5

抱歉,但您并不真正理解运行性能配置文件的含义。这就像使用ADB或其他什么连接到我的设备一样吗?或者konvajs本身是否提供了任何类型的评测技术?@MikhailDudin是的,您应该连接设备并使用可用的开发工具运行评测。Konva本身没有这样的信息。将pixelRatio设置为1大大提高了我的应用程序的性能!明天我会看看它在我的iPad上看起来是否还不错,但无论如何,谢谢你给了我正确的方向