Я хочу исказить изображение, как это
Это работает, когда я подаю заявку на div
теперь я хочу использовать этот код для тега img
, он не работает.
Вот мой живой код:
https://jsfiddle.net/dbkvdq3u/5/
.steps-widget .step-img-box {
position: relative;
text-align: center;
padding: 12px;
margin-bottom: 6px;
height: 60px;
}
.steps-widget .step-img-box:before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 51%;
z-index: -1;
-webkit-transform: skew(0deg, 6deg);
-moz-transform: skew(0deg, 6deg);
-ms-transform: skew(0deg, 6deg);
-o-transform: skew(0deg, 6deg);
transform: skew(0deg, 6deg);
}
.steps-widget .step-img-box:after {
z-index: -1;
content: '';
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 50%;
-webkit-transform: skew(0deg, -6deg);
-moz-transform: skew(0deg, -6deg);
-ms-transform: skew(0deg, -6deg);
-o-transform: skew(0deg, -6deg);
transform: skew(0deg, -6deg);
}
<div class="step-img-box">
<img class="img-responsive" src="http://i.imgur.com/E7atspO.jpg" alt="Image">
</div>
<!-- end step-img-box -->
overflow:hidden
для родителя должен работать для вас. - person Harry   schedule 17.07.2015skew
, вы не можете добиться этого, используя один элементimg
(потому что вы не можете перекосить половину в одном направлении, а половину в другом). Посмотрите ссылку, которую я дал в предыдущем комментарии. Это должно быть достаточно просто, чтобы адаптироваться к тегамimg
. Или вы можете взглянуть на clip-path SVG/CSS. Вероятно, это сработало бы для сплошного цвета, потому что вы добавили фоновый цвет к псевдоэлементам. - person Harry   schedule 17.07.2015