veydlin
@veydlin
Мне никогда не жалко средств на свое любопытство

Как решить проблему «соскакивания» паралакса?

Написал простой паралакс: jsfiddle.net/69r4L5d4

Проблема в том, что когда курсор пропадает из поля зрения экрана и потом снова появляется, то паралакс соскакивает и квадрат оказывается резко в новой позиции.

Как можно реализовать плавную смену позиции?
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
hahenty
@hahenty
('•')
По событию "mousemove" только запоминать координаты мыши, а вычислять позицию слоев паралакса в какой-нибудь функции, которая запускается по таймеру и при этом ограничивает перемещение слоев так, чтобы достигать необходимой позиции постепенно в несколько шагов.

Собственно jsfiddle.net/69r4L5d4/2
можно по-другому сделать вычисление анимации, тут по предпочтениям.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы