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

Как встроить на сайт сложную 3d анимацию?

Есть папка с картинками устройства вокруг, нужно чтобы из этого по итогу получилась красивая анимация, которая при прокрутке будет крутить устройство. Мне нужно использовать какой-нибудь js репозиторий может быть, или же попробовать собрать в какой-нибудь программе для анимирования сначала из этих png картинок целую анимацию, а потом уже пихать ее на сайт?
Извиняюсь за, может быть, глупый вопрос, но с такими сложными анимациями никогда не работал. 619e445feaf27542036480.jpeg
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
Get-Web
@Get-Web
Front-End Developer
Объединяете все картинки в спрайт и затем меняете background-position с учетом размера одного кадра, либо можно просто менять сами картинки, но это более ресурсоемкий процесс, к тому же не все картинки могут успеть прогрузиться. Готового примера под рукой нет, но смысл примерно такой же как тут https://codepen.io/get-web/pen/pqrvLY просто смена кадров с определенной скорость, в вашем случае вы будете привязываться либо к позиции курсора, если движение будет мышью, либо к кнопкам через setTimeout

update: Готовые библиотеки можно поискать по запросу "360 view js". Например вот: https://scaleflex.github.io/js-cloudimage-360-view/
Ответ написан
@its2easyy
делал свой плагин для таких анимаций https://github.com/its2easy/animate-images.
Чтобы привязать переключение к скролу можно использовать GSAP ScrollTrigger
Ответ написан
profesor08
@profesor08
Пример с анимацией по наведению курсора. Минусом будет тут то, что картинки надо объединить в одну длинную картинку, где все кадры следуют друг за другом по порядку. Онлайн сервисы по объединению картинок в спрайт есть.

Ответ написан
Комментировать
sharnirio
@sharnirio
Front-end developer
О неужели пригодились мои закладки ) Cам не юзал, но встречал две подобных библиотеки link1 and link2 выбирайте какая больше подходит
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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