Мне нравится этот эффект. Кажется, что это было бы тривиально, используя JQuery. Не могли бы вы просто добавить скрытый div на страницу при получении нового контента, а затем использовать функцию slideDown?
На самом деле, посмотрев на источник, именно так они и делают:
<script type="text/javascript">
var delay = 5000;
var count = 30;
var showing = 10;
var i = 0;
function move(i) {
return function() {
$('#recent'+i).remove().css('display', 'none').prependTo('#items');
}
}
function shift() {
var toShow = (i + showing) % count;
$('#recent'+toShow).slideDown(1000, move(i));
$('#recent'+i).slideUp(1000, move(i));
i = (i + 1) % count;
setTimeout('shift()', delay);
}
$(document).ready(function() {
setTimeout('shift()', delay);
});
</script>