Показать сообщение отдельно
  #1 (permalink)  
Старый 20.02.2016, 15:26
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

Как добавить класс, если div виден пользователю?
На jQuery есть много различных эффектов, которые постепенно срабатывают при прокрутке страницы как здесь http://codepen.io/rmitchellnet/pen/kqDrE

принцип довольно простой:
изначально див такой
<div class="scrollimate content" style="perspective-origin: 50% 312px;"  data-animation="fadeInRight">What3</div>


как только див при прокрутке появляется в видимой области экрана, он становится таким

<div class="scrollimate content animated fadeInRight" style="perspective-origin: 50% 312px;"  data-animation="fadeInRight">What3</div>



то есть к нему просто добавляется 2 класса, если в нем есть свойство data-animation. один animated, второй берется из свойства дива data-animation.

Думаю такое можно сделать и на чистом javascript, но я не понимаю как сделать событие с див, если он в видимой части экрана. Подскажите пожалуйста.
Ответить с цитированием