Как для тега h1 с классом title добавить класс animate, анимация которого будет появляться, если будет отображаться класс activ в теге section

143
10 февраля 2018, 22:55

Установлен плагин OnePageScroll (Сылка внизу), который тегу section добавляет класс activ. Как к тегу h1 с классом title добавить класс animate, анимация которого будет появляться, когда будет отображаться класс activ в теге section.

<div class="main">
    <section class="section">
        <h1 class="title">Hello world</h1>
    </section>
    <section>
        <h1 class="title">Hello world</h1>
    </section>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="onepagescroll.js"></script>
<script src="main.js"></script>

http://www.thepetedesign.com/demos/purejs_onepage_scroll_demo.html

Answer 1

var h1 = document.querySelector('h1'); 
document.addEventListener('scroll', function() { 
  if (window.pageYOffset >= 100) { 
    h1.classList.add('animate') 
  } else { 
    h1.classList.remove('animate') 
  } 
})
body { 
  height: 1000px; 
  position:relative; 
} 
 
h1 { 
  position: sticky; 
  top:0; 
  background: red; 
} 
 
h1.animate { 
  background: green; 
}
<h1 class="title">Hello world</h1>

READ ALSO
как добавлять элементы в масив js?

как добавлять элементы в масив js?

При вводе значения в это значение появляется снизу но если пользователь ввел что-то другое это значение снизу заменяется на новое,как сделать...

190
Какие есть варианты для верстки шапки?

Какие есть варианты для верстки шапки?

Я разделил все на 4 части, логотипу задал float:left , двум переключателям тоже, и сделал отступ от левого краяостальным элементам float:right

339
Почему не отображаются svg-иконки на icomoon?

Почему не отображаются svg-иконки на icomoon?

Они загружаются, но видны как пустые блокиПробовал другие иконки - все нормально

276