Итак, у меня проблема с анимацией холста js. По сути, каждый раз, когда происходит движение мыши, мой код создает объекты js и помещает их в массив для анимации. В Chrome и Firefox он ведет себя, как и ожидалось, но в Safari и Edge очень ненормально. Я знаю, что у них разные движки, но разница в создании объектов огромна. Вы можете проверить из моего исходного кода на github, имя файла - canvas.js, и вам понадобится canvastag в html. Вот часть, которую я упоминаю:
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
Заранее спасибо!