У них в коде
виджета можно подсмотреть:
var b = String(a.num);
b.split("");
a = '<span class="new">';
for (var e = 0; e < b.length; e++) a += "<span>" + b.charAt(e) + "</span>";
a += "</span>";
d.find(".new").attr("class", "cur");
d.append(a);
d.find(".cur").fadeOut(100, function() {
c(this).remove()
});
e = 1;
d.find(".new span").each(function() {
c(this).delay(parseInt(150 / b.length) * e++).animate({
top: 0
}, "fast")
})
Разбивают число на цифры, каждую оборачивают в
span
со
стилем позиционирования где-то высоко, по очереди дают эффект
.animate() снижающий свойство
top
до 0.
CSS#RS-number .new {
position: absolute;
left: 0;
top: 0;
right: 0;
}
#RS-number .new span {
position: relative;
top: -70px;
}