Работает ли clip-path в Safari / Internet Explorer / Edge? - PullRequest
0 голосов
/ 16 мая 2018

У меня есть фрагмент кода ниже.

Я просто хочу сгенерировать угол top-left кадра, используя один фрагмент изображения.

Этот код отлично работает на: Firefox / Chrome, но НЕ хорошо работает на: Safari / Internet Explorer / Edge.

.frame {
    width: 200px;
    height: 300px;
}
.trapezoid-top, .trapezoid-left {
    background-image: url("https://image.ibb.co/dNUCFd/fragment.png");
    background-size: contain;
}
.trapezoid-top {
    width: 200px;
    height: 40px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 40px) 100%, 40px 100%);
    transform-origin: top left;
    transform: rotate(0deg);
}
.trapezoid-left {
    width: 300px;
    height: 40px;
    margin-top: -40px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 40px) 100%, 40px 100%);
    transform-origin: top left;
    transform: rotate(90deg) scale(1, -1);
}
<div class="frame">
	<div class="edge_top_left">
		<div class="trapezoid-top"></div>
		<div class="trapezoid-left"></div>
	</div>
</div>

Вот как это должно быть:

enter image description here

И вот как это получилось: Safari / Internet Explorer / Edge:

enter image description here

На всякий случай, здесь у вас есть JSFiddle:

https://jsfiddle.net/0skhbhok/

Если это можно исправить, не могли бы вы изменить мой код, чтобы он работал на всех платформах?

Заранее спасибо!

1 Ответ

0 голосов
/ 16 мая 2018

Согласно источникам: Здесь

clip-path, кажется, работает (в основном частично) в большинстве браузеров, кроме IE, Edge и Opera Mini.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...