litlleidiot
@litlleidiot
Фронт-Энд разработчик

Как реализовать такую штуку?

Собственно вопрос в заголовке, в нижней части секций есть такая треуголка со стрелкой, можно просто блоком и position: absolute сделать ее внизу. Но загвоздка состоит в том что эта треуголка как бы прозрачная и имеет под собой продолжение бэкграунда основного блока. Как это сделать?

ae04dccda406429caa0a56aa2a3f2b88.png

И второе это кнопка "play" по сути такая же проблема, бордер основного блока не ложится на саму иконку, и я такое делал с блоком где иконка "play" или другая имеет белый фон, тогда она просто закрывает бордер как слоем. Но тут опять таки прозрачный бэк. Заранее спасибо кто откликнется

aca1eda5d83f4752ac76cd51af6d4710.png
  • Вопрос задан
  • 450 просмотров
Решения вопроса 3
0neS
@0neS
И то и то верстать по частям псевдо-элементами, пример тут.
Пример стилей для первой задачи:
section {
    position: relative;
}

section::after {
    background: url(bla.png) center bottom;
    botton: 0;
    height: NNpx;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

Серый фон - прозрачный:
a9eeff2acf9240c783dff1cf68888410.png
Рамку я разбил бы на такие части:
0b9b1f583d25462ea5ea949f9d7bbc1e.png
В ненужных местах убираются бордеры и бордер-радиусы.
Ответ написан
pm_wanderer
@pm_wanderer
junior-HTML
Есть способ, но треуголка будет с прямым углом
https://jsfiddle.net/b5sxLLwa/
Думаю все эти вещи лучше реализовывать с картинками, если надо прям именно так сделать обязательно.
Создаете картинку с прозрачным фоном на которой нарисован этот кружок PLAY внутри рваного бордера и сконвертировав ее в base64 накладываете через background-image в тот блок с текстом. И аналогично с треуголкой.
Откуда вообще этот дизайн взялся?
Это макет или есть живой сайт такой?
Если макет, то надо у дизайнера узнать, как он ожидал что это будут переносить в верстку, когда рисовал свой изврат)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы