У меня есть одностраничный сайт, состоящий из множества разделов. Я хотел бы сделать его более динамичным, используя путевые точки jQuery.
Как это должно выглядеть:
Каждый раз, когда элемент с классом fade-in-element входит в область просмотра (с некоторым смещением), он получает специальный класс, который будет анимировать (затухать) элемент в НО ТОЛЬКО один элемент с класс & в настоящее время отображается в окне просмотра.
Чего я достиг:
ВСЕ элементы с классом исчезают, когда первый элемент с классом входит в область просмотра.
HTML:
<section>Some content</section>
<section>
<div class="container fade-in-element">
<div class="row">
<div class="col-sm-4"> SOME CONTENT </div>
<div class="col-sm-4"> SOME CONTENT </div>
<div class="col-sm-4"> SOME CONTENT </div>
</div>
</div>
</section>
<section>
<div class="container fade-in-element">
<h1 class="heading">HEADING</h1>
<p>TEXT</p>
<p>TEXT</p>
</div>
</section>
CSS: .fade-in-element { непрозрачность: 0; }
jQuery:
jQuery(document).ready(function ($) {
$(function () {
var inview = new Waypoint.Inview({
element: $('.fade-in-wrap')[0],
entered: function (direction) {
$('.fade-in-element').addClass('animated2 fadeInLeft');
},
offset: '50%'
});
});
});
Кто-нибудь поможет? Благодарю вас!