Задать вопрос
@eternal_blue

Можно ли задавать кривые Безье для функций js?

Здравствуйте, нужен скрипт, который прибавит к числу внутри элемента заданное число, но не просто прибавит, а сделает это красиво в плане анимации, чтобы добавлялось по единичке и так до нужной суммы чисел. Реализовал так:
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 и прочие функции кривых Безье). Можно ли как нибудь добавить временные функции?
  • Вопрос задан
  • 209 просмотров
Подписаться 2 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
https://easings.net/ru#
Открываете любой график.
Внизу приведена формула математической функции.
Ее используете для создания своего JS аналога.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 дек. 2024, в 06:04
15000 руб./за проект
21 дек. 2024, в 01:12
1000 руб./за проект
20 дек. 2024, в 22:55
1500 руб./за проект