JSFiddle - React, Tailwind, and code Playground
by apoucoz
HTML
<link rel="stylesheet" href="http://imapo.ru/css/style.css">
<script src="http://imapo.ru/js/modernizr.js"></script>
<script src="http://imapo.ru/js/main.js"></script>
<section id="cd-timeline" class="cd-container">
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="http://imapo.ru/img/cd-icon-picture.svg" alt="Picture">
</div>
<!-- cd-timeline-img -->
<div class="cd-timeline-content">
<h2>APO-UCOZ.COM</h2>
<p>Только лучшие отборные скрипты</p> <a href="#0" class="cd-read-more">ХОЧУ!</a>
<span class="cd-date">6 Декабря</span>
</div>
<!-- cd-timeline-content -->
</div>
<!-- cd-timeline-block -->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-movie">
<img src="http://imapo.ru/img/cd-icon-movie.svg" alt="Movie">
</div>
<!-- cd-timeline-img -->
<div class="cd-timeline-content">
<h2>Title of section 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto, optio, dolorum provident rerum aut hic quasi placeat iure tempora laudantium ipsa ad debitis unde?</p> <a href="#0" class="cd-read-more">Read more</a>
<span class="cd-date">Jan 18</span>
</div>
<!-- cd-timeline-content -->
</div>
<!-- cd-timeline-block -->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="http://imapo.ru/img/cd-icon-picture.svg" alt="Picture">
</div>
<!-- cd-timeline-img -->
<div class="cd-timeline-content">
<h2>Title of section 3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi, obcaecati, quisquam id molestias eaque asperiores voluptatibus cupiditate error assumenda delectus odit similique earum voluptatem doloremque dolorem ipsam quae rerum quis. Odit, itaque, deserunt corporis vero ipsum nisi eius odio...
JavaScript
$(window).on('scroll', function () {
$timeline_block.each(function () {
if ($(this).offset().top <= $(window).scrollTop() + $(window).height() * 0.75 && $(this).find('.cd-timeline-img').hasClass('is-hidden')) {
$(this).find('.cd-timeline-img, .cd-timeline-content').removeClass('is-hidden').addClass('bounce-in');
}
});
});