Руст Кулматов |
Если вы можете позволить себе грациозную деградацию для Интернет Эксплорера, то попробуйте Для примера возьмём два блока как на предложенном примере и добавим туда кнопку для наглядности и проверки кликабельности:
Внутренний квадрат с кнопкой будем обрезать
Свойство Треугольник можно задать с помощью функции
Обрезка с помощью многоугольника. Работает в Хроме и Сафари
|
Этот пример не заработает в Фаерфоксе, потому что в нём не поддерживается обрезка с помощью фигур. Но видимую часть элемента можно определить ещё и с помощью ссылки на СВГ-тег
Обрезка с помощью СВГ-элемента. Работает в Хроме, Сафари и Фаерфоксе
Этот способ не такой лаконичный, как хотелось бы, но его можно автоматизировать. Например, |
В 56 версии Фаерфокса, которая выходит июне, появится полноценная поддержка свойства clip-path .
|
К сожалению, это свойство совсем не поддерживается в Эдже. И пока не запланировано к реализации. Но такого эффекта
Обрезка с помощью СВГ-свойств clipPath и foreignObject. Работает в Хроме, Сафари, Фаерфоксе и Эдже
Предполагаю, что это тоже можно автоматизировать, но готовых решений я не встречал. АльтернативыЕсли поддержка Интернет Эксплорера важна или возиться со сборкой СВГ для Эджа не хочется, то можно побробовать схитрить. В следующем совете расскажу, как добиться такого же эффекта другими способами: с помощью P. S. Мы ищем фронтендера в издательство. |
Разработчики Эджа выставляют нереализованные фичи на голосование. Фичи, собравшие больше всего голосов сообщества реализуются в первую очередь. Вы можете проголосовать за внедрение clip-* и mask-* свойств.
|
|||||||
P. P. S. Это был совет о
|