В моем коде я изменяю положение некоторых элементов на основе текущей позиции мыши X и Y. Я добавил css transition: all 5000ms;
, чтобы сделать анимацию более плавной.
Он отлично выглядит и работает так, как ожидалось, в Google Chrome (версия 63), но в браузере Internet Explorer и Firefox анимация выглядит лагги/прерывистой.
Вот мой код:
// $('.shape').css("transition", "all 7000ms");
$(document).mousemove(function(e){
let mX = e.clientX;
let mY = e.clientY;
$('.shape-1').css("transform", "translate("+mX/10+"px, "+mY/10+"px)");
});
Кто-нибудь знает, почему браузеры рассматривают css-переходы по-разному?
JSFiddle без перехода CSS: https://jsfiddle.net/2rrcp27L/9/
JSFiddle с переходом CSS: https://jsfiddle.net/2rrcp27L/6/