Since every item gets called by (waypoint) fairly at the same time you need to increase the data-delay attribute in your sequence of items based on specific delay you want to have for that items. here I am increasing by 200
HTML:
<div id="container">
<!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="200"></div>
</div>
<!-- anim end -->
<!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="400"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="600"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="800"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="1000"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="1200"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="1400"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="1600"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="1800"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="2000"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="200"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="400"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="600"></div>
</div>
<!-- anim end --> <!-- anim -->
<div class="item">
<div class="item-in item-animate" data-effect="show" data-delay="800"></div>
</div>
<!-- anim end -->
</div>
JS:
$(function() {
var itemQueue = [];
function processItemQueue() {
if (itemQueue.length) {
var $firstinque = $(itemQueue.shift());
var $animation = $firstinque.attr('data-effect');
$firstinque.addClass($animation);
}
}
$(".item-animate").waypoint(function() {
itemQueue.push(this.element);
var delay = $(this.element).data('delay');
setTimeout(function(){
processItemQueue();
}, delay);
}, {
offset: '90%'
})
})
Example : http://jsfiddle.net/tg5op333/5/