Здравствуйте, нужен скрипт, который прибавит к числу внутри элемента заданное число, но не просто прибавит, а сделает это красиво в плане анимации, чтобы добавлялось по единичке и так до нужной суммы чисел. Реализовал так:
function up(elem, num) {
counter = 0;
function timer() {
if(counter < num) {
counter = counter + 1;
elem.innerHTML = parseInt(elem.innerHTML) + 1;
setTimeout(timer, 100);
}
}
timer();
}
Но в таком коде очевидно невозможно сделать красивое ускорение или замедление анимации, чтобы в начале цифры прибавлялись с одной скорость, а в конце замедлялись (всякие ease, ease-out и прочие функции кривых Безье). Можно ли как нибудь добавить временные функции?