Показать сообщение отдельно
  #1 (permalink)  
Старый 09.08.2018, 09:23
Интересующийся
Отправить личное сообщение для komned37 Посмотреть профиль Найти все сообщения от komned37
 
Регистрация: 23.07.2018
Сообщений: 18

Два эфекта параллакса на странице
Добрый день!

Помогите в решении задачи!
Необходимо организовать два параллакса картинки на одной странице:

Разметка:
<div class="cont1"></div>
<div class="cont2">
	<img src="baner.png" alt="a">
</div>
<div class="cont3"></div>
<div class="cont4"></div>
<div class="cont5">
	<img src="baner.png" alt="alt">
</div>
<div class="cont6"></div>

Код js:
$(window).scroll(function() {
  var st = $(this).scrollTop() /20;
  $(".cont2 img").css({
    "transform" : "translate3d(0px, " + st  + "%, .01px)",
    "-webkit-transform" : "translate3d(0px, " + st  + "%, .01px)"
  });

});

$(window).scroll(function() {
  var sst = $(this).scrollTop() /20;
  $(".cont5 img").css({
    "transform" : "translate3d(0px, " + sst  + "%, .01px)",
    "-webkit-transform" : "translate3d(0px, " + sst  + "%, .01px)"
  });
});

В моем случае получается что и 1 и 2 картинка скролится всегда, как только я начинаю крутить колесиком. Как сделать так чтобы картинка скролилась только тогда когда виден пользователю блок с его содержимым. Блок с содержанием 2 картинки будет в дальнейшем использоваться на других страницах с разной высотой контента до него.
Ответить с цитированием