由於剪輯路徑是not supported very well,爲什麼不使用overflow: hidden
和一個容器元素?這是你的updated JSFiddle展示這一點。可以使用負邊距來隱藏圖像的一部分。從另一側裁剪圖像可以通過在另一側使用負邊界容易地完成。只有當你想要一個非矩形的裁剪路徑時,你將不得不求助於評論中引用的SVG clipPath
。 Example Fiddle。
.rectshape {
overflow: hidden;
margin: 5px;
border: 1px solid #000;
}
.rectshape > img {
margin-top: -50px;
border: 1px solid #00f;
}
<div class="rectshape">
<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png?v=c78bd457575a">
</div>
<div class="rectshape">
<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png?v=c78bd457575a">
</div>
<div class="rectshape">
<img src="https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png?v=c78bd457575a">
</div>
撥弄工作!問題是什麼? –
這對我很好!也許你正在使用不支持剪輯屬性的瀏覽器? – mariobros
它看起來在jsfiddle上工作。 – Mehmet