jSee.js Demo

    
        $('.block').jSee({
        offsetEnter: 0,
        offsetLeave: 0,
        enter: function () {
        var me = this;
        setTimeout(function () {
        $(me).addClass('active');
        }, 300)

        },

        leave: function () {
        var me = this;
        setTimeout(function () {
        $(me).removeClass('active');
        }, 300);
        }
        });

    
    
block 1
block 2
block 3
block 4
block 5