движение при скроле

329
29 сентября 2017, 17:29

Есть такой кусочек кода:

var lastScrollTop = 0; 
$(window).scroll(function(event) { 
  var st = $(this).scrollTop(); 
  if (st > lastScrollTop) { 
    $(window).scroll(function() { 
      $(".baloon1 img").css("width", "+=10px"); 
    }); 
  } else { 
    $(window).scroll(function() { 
      $(".baloon1 img").css("width", "-=10px"); 
    }); 
  } 
  lastScrollTop = st; 
});
html, 
body { 
  margin: 0; 
  padding: 0; 
  overflow: hidden; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
 
 
<main> 
  <header> 
    <div class="mega"></div> 
    <div class="baloon1"><img src="img/baloon1.png"></div> 
    <div class="baloon2"><img src="img/baloon2.png"></div> 
    <div class="baloon3"><img src="img/baloon3.png"></div> 
  </header> 
  <section> 
    Hello World 
  </section> 
</main>

То есть по идее, при скролле вниз и вверх должны происходить увеличение и уменьшение картинок, но при установке свойства overflow:hidden, скролла нет (его и не должно быть) ничего не происходит. Код работает только если страница скроллится, но тогда не видно эффектов увеличения, тк они уходят вверх вместе со скроллом.

READ ALSO
Подключение JS файлов в HTML Документ

Подключение JS файлов в HTML Документ

Здравствуйте! Только начинаю верстать, прошу помощиЕсть несколько скриптов на странице (кнопка наверх, плавная прокрутка по пунктам меню,...

406
Клик срабатывает со второго раза jquery

Клик срабатывает со второго раза jquery

что делаю не правильно?

294
Как настроить доступ к phpMyAdmin через SSH туннель?

Как настроить доступ к phpMyAdmin через SSH туннель?

В общих словах, разумеетсяИ достаточно ли это надежный способ защиты? Сервер: Ubuntu

292