Cloud47
@Cloud47
Frontend, javascript, HTML, CSS

Как делаются подобные сайты?

Заказчик попросил сделать анимацию как на таком сайте redcollar.ru .Скажите, как верстальщику со знанием html, css и немного jquery как сделать такое?Чтобы задний фон менялся при скролле и т.д.И вообще при помощи чего конкретно сделано здесь, может использовались какие-то готовые решения?
  • Вопрос задан
  • 2187 просмотров
Пригласить эксперта
Ответы на вопрос 5
paulfcdd
@paulfcdd
PHP/Sf/WEB developer
Паралакс это называется, в гугле много информации на эту тему и готовых библиотек
Ответ написан
Комментировать
Ведь можно, для начала, найти клёвые примеры с фоновым изменением и развивать\ковырять\адаптировать:
Ответ написан
Комментировать
profesor08
@profesor08
Именно в этом сайте задний фон сделан довольно просто, и без всей той херни, которую тебе насоветовали выше.
prntscr.com/jalr34

На заднем фоне блок, залитый градиентом. При прокрутке меняется позиция фона и получается такой эффект. Аналогично получится, если растянуть этот блок не на размер экрана, а на весь контент. И js не потребуется, если не хочешь управлять скоростью смещения фона с градиентом.
Ответ написан
Комментировать
sfi0zy
@sfi0zy Куратор тега Вёрстка
Creative frontend developer
И вообще при помощи чего конкретно сделано здесь


Конкретно здесь многое сделано на three.js (да почти все). Тормоза в основном исходят от этого же инструмента, а точнее от того, что им малость злоупотребляют там, где можно все сделать проще.

как верстальщику со знанием html, css и немного jquery как сделать такое?


Параллакс с картинками, текстами и градиентными фонами для секций; смена надписей и плюсик - анимации svg; видео на фоне; немного css-трансформаций для переходов между страницами SPA; соответственно роутер, практика показывает, что в таких ситуациях имеет смысл написать свой, кастомный; шкала справа - еще css-переходы; на страницах проектов и агенства - большие картинки, еще видео, немного svg-анимаций, много абсолютного позиционирования, немного эффекта scrollfire + css-переходы; где-то между делом - подгрузка ресурсов аяксом. Если все это поделить на отдельные задачи, то такой сайт будет вполне реализуем, главное - не усложнять на ровном месте.
Ответ написан
Комментировать
@asd111
Смена цвета бэкграунда при скролле - делается на js, есть готовые либы.
Видео с эффектами - один блок с обычным видео и второй блок внутри с уменьшенным видео.
Текстовые эффекты и ещё пара эффектов - шейдеры на webgl.
Остальное на js.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы