Bodymovin: вы создаете несколько экспортов/анимаций Json и ссылаетесь только на одного игрока

У меня есть 4 анимации bodymovin, которые я хочу разместить на веб-сайте. В настоящее время я загружаю плеер с каждым экспортом анимации/json. нужно ли мне это делать, или я могу просто включить проигрыватель один раз, а затем отдельные Jsons будут использовать этот проигрыватель, чтобы уменьшить размер файлов.

С уважением

Райан


person Ryan Herbert    schedule 13.12.2016    source источник


Ответы (1)


Вам нужно загрузить bodymovin.js только один раз. Я использую angular, поэтому я загружаю его при инициализации и сохраняю как константу модуля, а затем вставляю его куда мне нужно. Если вы не используете фреймворк, сохраните его глобально. Каждая анимация должна запускаться отдельно с помощью loadAnimation() и присваивать ей контейнер, который она использует. Это необходимо сделать после загрузки страницы, потому что вам нужно найти элемент контейнера. Кроме того, я считаю, что лучше всего сохранять все файлы JSON в CDN и ссылаться на них в свойстве конфигурации анимации .path и не включать их на свой веб-сайт.

person omer-r    schedule 04.04.2017