@AntonSork

Как убрать часть верхней границы блока?

Как добиться такого эффекта, как на изображении? Учитывая тот факт, что соотношение сторон может меняться, а "разрыв" должен находиться на уровне шлема и равняться его ширине
4e46ebf7ad504d03b9a5d51e25fc4386.png
  • Вопрос задан
  • 289 просмотров
Решения вопроса 2
Kublyakov
@Kublyakov
Я бы сделал как-то так: codepen.io/Kublyakov/pen/eJjQZb
Делал на примере вашей картинке, думаю нужные размеры и цвета подберете =)
Ответ написан
Комментировать
Есть такая штука как CSS маски вот, например.

Ещё можно использовать градиент. Как-то так, codepen.io
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
lazalu68
@lazalu68
Salmon
А обязательно нужно чо-то обрезать/вырезать? Мне такое даже в голову не пришло

Вот без всяких разрывов и вычислений размеров башки этого мужика
Ответ написан
allishappy
@allishappy
Фон - одна картинка, человек - другая. Определяем размер человека и размер шлема. На соответствующей ширине проводим линию, при этом у неё z-index меньше, чем z-index картинки человека

Можно ещё через canvas попробовать, но там сложнее
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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