При наведении на него элементы должны немного двигаться.
Какой опыт в вёрстке?
Начинающий
Тогда самый простой способ будет взять видео анимации и при наведение JSом начать воспроизведение.
Видео не получится. Мне нужно при загрузке страницы анимировать элементы пазла, чтобы они собирались в картинку на скрине. А потом при наведении и ведении мыши по этому элементы он двигался в разные стороны в зависимости от мышки.
Тогда берёшь Three.js (или другую либу для работы с 3D), создаёшь 3D сцену аналогично дизайну и там уже движение, сборка, появление, вращение, увеличивание что душе угодно.
Что касается анимации при движении мышью. - По событию маусмув отслеживаю клайнтХ и У, от этих значений передавай в трансформ 3D. Все просто же
Либо отделить картинки и очень сильно задрочиться, и реализовать на картинках.
Какие элементы должны двигаться?
А при использовании Three не нужно будет каждому элементу прописывать параметры разве?
4 пазла и их окружение должны собираться в одном месте
При наведении просто общая картинка двигаться должна с разными параметрами, это я думаю второстепенный вопрос.
До анимации в Three пока у меня не дошло, но по логике - смотря как сделаешь. Если это будет какой-то "универсальный" вариант, то можешь у каждого элемента держать какие-то данные, аля "на сколько максимально можно подвинуть" и "интенсивность сдвига", чтобы этим управлять
Ну это параллаксом, не сложно должно быть. А почему откидываешь вариант с видео сбора паззла?
Ты имеешь ввиду собрать это в AE ?
Когда видео остановится, мы ведь не сможем изменять позицию элементов, параллакс наложить?
Ну ты собираешь паззл в AE или еще каком-нибудь редакторе. А второстепенные элементы просто через обычную верстку
Элементы наложить отдельно если - там тени, падают от каждого элемента
Это просто через css
И вообще я смотрю у тебя уже есть примерно то что тебе нужно. Думаю можешь просто из svg удалить мелкие кружки и сделать их версткой. Выйдет паззл и куча небольших кружков которые будут двигаться параллаксом мышью
Обсуждают сегодня