У них есть div-обертка, которая имеет overflow: hidden
.
Тогда внутри этого div у них есть 2 div с текущим и следующим значением.
<div class="wrap">
<div class="current">
foo
</div>
<div class="next">
bar
</div>
</div>
После эффекта вам просто нужно сделать .next
.current
и добавить новое значение .next
с помощью AJAX.
Сначала .next
div находится вне .wrapper (фактически внизу), затем они перемещают его вверх.
Эффект можно легко сделать с помощью jQuery, перемещающего два элемента div одновременно.
$('.current').animate({
'top': '-1em'
});
$('.next').animate({
'top': 0
});
Вот живой пример: http://jsfiddle.net/tusbar/GFZTE/