как в js возжожно реализовать покадровое замедление/ускорение анимации(easing), для остановленной временной шкалы? не постепенную отрисовку кадров движения элемента по .x и .y с помощью tween, а переход к следующему кадру за всё более долгий/короткий период времени?
дано: есть файл из среды adobe animate cc, который стартует остановленным (this.stop). по плану, анимация зависит от пользователя и привязана к скроллу, свайпу и кнопкам клавиатуры. на сцену вынесены слушатели событий, а основной элемент двигается на шаг вперед/назад по нажатиям кнопок, свайпам с тач, и колесу мыши - gotoAndStop(this.element.currentFrame+/-1);. всё, в принципе, работает. одно "но" - движение слишком угловатое. хотелось бы плавного ускорения/замедления в начале/конце свайпа/скролла/нажатия кнопки (easeinout). понимаю головой, что нужно использовать setinterval или settimeout, и оттуда дергать какие-то значения, но вот как конкретно реализовать - ума не приложу.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники