romandkoz
@romandkoz

Как сверстать переход между блоками в виде волны?

Нужно сверстать переход между блоками в виде волны. Читал про svg-маски, но их к блоку не применить. Подскажите, как это сделать лучше?
Пример
5bfaa09e052d3709786983.jpeg
  • Вопрос задан
  • 1778 просмотров
Решения вопроса 1
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
svg + box-shadow
https://tympanus.net/codrops/2013/10/03/a-collecti...
https://tympanus.net/Development/SectionSeparators/

вот эту волну svg-шкой, а здание ниже и текст div2 через margin-top приподнять

5bfaa27a12411670288288.png
ps: но ввиду особенной геморройности я бы сделал картинками :)))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега CSS
Легко же. Берешь PIXI.js, добавляешь две группы, в каждой нужна картинка, создаешь маску для картинки, где одна сторона будет волной (это синус от точки на горизонтали). Далее добавляешь к нему некое изменяющееся значение, пихаешь в ticker или в requestAnimationFrame, зацикливаешь и получаешь крутой аниммированный бэкграунд. И тот див тоже можешь двигать, ведь нужную точку ты будешь знать (выбери подходящую из тех что сгенерировал синусом), привяжи положение дива к этой точке, и получится вообще крутяк!
Ответ написан
Ваш ответ на вопрос

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

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