2016-10-06 6 views
0

У меня мало проблем с клипом (я знаю, что IE не поддерживает это). Я нашел несколько решений для изображения клипа, но это не так - мне нужно сделать это со всей секцией.CSS, jQuery - принудительный клип в IE

Но может быть, есть другое решение? В основном мне нужна форма: enter image description here

Розовая область - это конец первой секции, а серая - в следующем разделе. (Я достиг этой формы с клипом, но, к сожалению, она не работает в IE).

Возможно, есть какое-то решение для использования jQuery для принудительного клипа в IE? Я открыт для всех sugestions :)

Thnx за помощью!

+0

Вы должны сообщить нам, какие версии IE вы хотите поддержать. IE8 и выше, IE10 и ниже ... предоставленные решения будут зависеть от того, что вам нужно поддерживать. –

+0

R. Chappell - в основном я не поддерживаю Edge и, возможно, IE 10 - не нужно поддерживать предыдущие версии. – user3267302

+0

Имеется также полиполк: https://github.com/andrusieczko/clip-path-polygon –

ответ

0

Вы не можете заставить браузер использовать функциональные возможности, которые он не поддерживает. Однако можно воспроизвести то, что вам нужно, но по-другому, используя пару div, больших границ и трансформировать.

.border { 
 
    position: relative; 
 
    width: 600px; 
 
    height: 300px; 
 
    overflow: hidden; /* hide borders */ 
 
} 
 

 
.line { 
 
    border-top: 500px solid #f6c; /* Fill top with pink */ 
 
    border-bottom: 500px solid #ccc; /* Fill bottom with grey */ 
 
    width: 1000px; /* Overflow the container so borders fill space */ 
 
    height: 10px; /* White line height */ 
 
    background-color: #fff; 
 
    position: absolute; 
 
    top: -350px; /* Border top height, minus position relative to border */ 
 
    left: -200px; /* hang off the edge so borders fill space */ 
 
    transform: rotate(-2deg); /* Rotate white line */ 
 
}
<div class="border"> 
 
    <div class="line"></div> 
 
</div>

Мы получаем эффект, подобный тому, что вы хотите, которые должны работать в IE9 и выше. Я знаю, что это не совсем то, что вам нужно, но похоже, что он достиг того же результата и, возможно, полезен.

+0

, это действительно хорошее решение для того, что я разместил - thnx. Но я забыл упомянуть, что это не все функциональные возможности, которые мне нужны. Например, мне нужно, чтобы элементы были переполнены скрытыми в некоторых случаях, например, на этом экране: http://imagizer.imageshack.us/a/img922/3891/ocVgqo.jpg Я пробовал много разных аплоад и не мог получить результат ... – user3267302

+0

также, мне нужно что-то для достижения этого эффекта: http://imageshack.com/a/img921/3711/hMT0TD.jpg это переполнение скрыто с добавлением клипа - есть ли способ получить это в IE или Edge? – user3267302

+0

Вы можете делать подобные трюки, например, в первой версии вы можете установить свое изображение в качестве фона и только заполнить поле с линией, имеющей только нижнюю границу. Второй вариант: я просто использовал изображение и использовал бы размер фона, чтобы правильно масштабировать его. –

Смежные вопросы