Задать вопрос

Как сделать кроссбраузерный скошенный тянущийся блок с помощью clip-path?

Как сделать скошенный тянущийся блок с помощью clip-path?

Суть проблемы.
Делаю clip-path с помощью svg в процентах. Все работает, но при изменении высоты блока (если внутри становится больше контента или при адаптивке текст становится уже и выше), угол среза начинает меняться.

Как сделать чтоб он оставался одинаковым?
adeea6afc67945d1b2e8e891decf26ba.jpg12e3d268996944fe8de9dfa4fb81bda9.jpg
  • Вопрос задан
  • 558 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
MindMinimal
@MindMinimal
Front-end Developer, веб-разработчик
1. bennettfeely.com/clippy - поможет сгенерировать что надо.
2. Использовать разом с этим CSS функцию calc()

Например:
-webkit-clip-path: polygon(50px 0, 100% 0, 100% calc(~"100% - 50px"), calc(~"100% - 50px") 100%, 0 100%, 0 50px);
    clip-path: polygon(50px 0, 100% 0, 100% calc(~"100% - 50px"), calc(~"100% - 50px") 100%, 0 100%, 0 50px);


Обрежет сверху слева угол и справа снизу. Т.е. двигаться в том направлении.

Но в Firefox'e и эксплоере работать не будет. (В ФФ надо галочку включать) Т.е. там с clip-path проблемы caniuse.com/#search=clip-path
Ответ написан
Ваш ответ на вопрос

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

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