Как лучше сделать анимацию из картинок на сайте?

На сайте есть блок с картинками - это анимация человечка из серии картинок png

и например при определенных действиях скриптом картинки подменяются другими и в блоке отображается другая анимация

то есть для каждой анимации задана своя функция
var animation = {
        default () {
            // Дефолтная анимация
        },
        dance () {
            // Танцует некоторое время и запускаем дефолтную
            this.default()
        }
    }
    
    animation.default();
    
    // Какое то действие
    animation.dance();


Сам вопрос вот в чем
Картинок этих получается много
например в дефолтной анимации при 30fps около 60шт
в танце около 100

И получается, что при загрузке страницы каждый раз грузятся 160 картинок, кеширование для них включено
И все картинки изначально подгружаются в невидимый блок
Но все равно как то долго грузится из-за них

Есть какие либо другие способы сделать анимацию из серии картинок не используя gif?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы