所以我的画布动画js有这个问题。基本上,每次鼠标移动时,我的代码都会创建到js对象,并推送到要进行动画处理的数组。它在Chrome和Firefox上的表现符合预期,但在Safari和Edge上却异常。我知道它们具有不同的引擎,但是对象创建方面的差异很大。您可以从我的github源代码中签出,文件名是canvas.js,并且您的html上需要canvastag。这是我要提到的部分:
window.addEventListener("mousemove", function(event) {
init(event.x, event.y, 40);
init(event.x + random(5, 10), event.y+random(5, 10), 40);
});
以下是GH页面上托管项目的链接: https://rpaltayev.github.io/js-canvas/
这是我的github上的源代码:github:https://github.com/rpaltayev/js-canvas
提前谢谢!