Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Анимация фона (https://javascript.ru/forum/dom-window/81643-animaciya-fona.html)

sega1821 04.01.2021 01:13

Анимация фона
 
Здравствуйте, есть скрипт паралакса, смещение всего блока, но надо сделать так, что бы задать каждой картинке своё смещение. К примеру paralax-1-1 двигается быстрее чем paralax-1.

<div class="mouse-parallax-bg">
<div class="grupp-1">
<img class="paralax-1-1" src="/icon-1-1.svg">
<img class="paralax-1" src="/icon-1.svg">
</div>
<div class="grupp-2">
<img class="paralax-2-1" src="/icon-2-1.svg">
<img class="paralax-2" src="/icon-2.svg">
</div>
</div>


<script>
let bg = document.querySelector('.mouse-parallax-bg');
window.addEventListener('mousemove', function(e) {
let x = e.clientX / window.innerWidth;
let y = e.clientY / window.innerHeight;
bg.style.transform = 'translate(-' + x * 50 + 'px, -' + y * 50 + 'px)';
});
</script>

рони 04.01.2021 08:15

sega1821,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


Часовой пояс GMT +3, время: 16:46.