@MaxGraph
Web-разработчик, верстальщик

Как сделать скошенные углы с тенью?

Здравствуйте!
Кучи ответов находил но все не подходят. Имеется инпут с бордер радиусом и скошенным углом. При фокусе на нем появляется еще и тень. Как все это сделать? скрины приложил по текущей реализации.

5aec575ecbf06088616841.png5aec57ea496a8358643636.jpeg
  • Вопрос задан
  • 342 просмотра
Решения вопроса 1
LenovoId
@LenovoId
svg, css,js
Пригласить эксперта
Ответы на вопрос 3
vetero4eg
@vetero4eg
Frontend
Боюсь, самым нормальным решением тут будет побить дизайнера..

По существу - попробуйте задать этому "отрезающему" угол элементу тень только с одной нужной стороны. jsfiddle.net/agusesetiyono/1kwhsfvo/?utm_source=we... или вот https://codepen.io/iiil/pen/FAqjn так как-то. Возможно в вашем случае это будет внутренняя тень. Может поможет
Ответ написан
@forspamonly2
впритык два блока одинаковой высоты, один с transform:skew, второй без. у каждого блока родитель с overflow:hidden, который обрезает первому блоку правую тень, а второму левую. путём наличия зазора под тень со всех сторон, кроме той ,которая обрезается.
Ответ написан
Комментировать
aliencash
@aliencash
Партизан
Сложно... Мое предложение такое - сделать свою тень, а не использовать box-shadow.
https://codepen.io/aliencash/pen/vjJVgm?editors=1100
Тут я создаю подложку и размываю ее с помощью filter: blur. Расчеты размеров, адаптивность пожалуйста сами, я только принцип показал.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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