Как делать такие сложные анимации?
https://prismatica.ru/
Привет, подскажите как называются такие сложные анимации переходов через скролл как на этом сайте? Может быть есть какие-то готовые решения? Я просто даже не понимаю как загуглить такое =)
Дополнительно:
Оффтоп: это отвратительный UX. У меня этот сайт подлагивает и на макбуке м1, и на пк 5600х/3080.
Ответы:
у тильды самописные анимации, на сколько я знаю.
но можно посмотреть в сторону gsap. очень мощная библиотека для анимаций. умеет с webgl работать и т.д.
у меня в профиле есть заготовка сайта портфолио моего. делал я его года 3 назад и там использую gsap + webgl.
именно для скролл анимаций у gsap есть плагин ScrollTrigger. документация у них в принципе очень подробно расписана, можно за один вечер базу освоить
Два основных варианта - animation-timeline или скрипты. Из минусов анимейшн-таймлайн - относительно слабая поддержка браузерами. Когда я смотрел последний раз было около 65 процентов. Мозила не поддерживает принципиально. Скрипты - это множество библиотек, вот пара примеров. Можно еще руками написать, если знания позволяют.
готовое решение для скрола - ScrollTrigger, а эффекты к скролу можно любые привязывать
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для создания сложных анимаций веб-сайтов существует несколько подходов и инструментов, которые можно использовать. Вот несколько шагов, которые помогут вам создать сложные анимации:
1. Используйте CSS анимации: CSS позволяет создавать анимации с помощью ключевых кадров (keyframes). Вы можете определить начальное и конечное состояния элемента, а затем использовать ключевые кадры для определения промежуточных состояний. Например, вы можете создать анимацию изменения цвета фона элемента с помощью следующего кода:
@keyframes changeColor { 0% { background-color: red; } 50% { background-color: blue; } 100% { background-color: green; } } .element { animation: changeColor 2s infinite; }
2. Используйте JavaScript: JavaScript также может быть использован для создания сложных анимаций. Вы можете использовать библиотеки, такие как jQuery или GreenSock Animation Platform (GSAP), чтобы упростить процесс создания анимаций. Например, вы можете использовать GSAP для создания плавного перемещения элемента по экрану:
gsap.to(".element", { duration: 2, x: 100, y: 50 });
3. Используйте SVG анимации: SVG (Scalable Vector Graphics) позволяет создавать векторные изображения и анимации. Вы можете использовать атрибуты SVG, такие как `` или ``, чтобы создать различные виды анимаций. Например, вы можете создать анимацию изменения размера круга с помощью SVG:
4. Экспериментируйте: Не бойтесь экспериментировать с различными типами анимаций, временем и скоростью выполнения, эффектами и т. д. Попробуйте создавать анимации с использованием различных техник и инструментов, чтобы найти самый подходящий вариант для вашего проекта.
Итак, чтобы создать сложные анимации на вашем веб-сайте, вы можете использовать CSS анимации, JavaScript, SVG анимации и другие инструменты. Экспериментируйте, тестируйте и находите наилучшие решения для вашего проекта.