2015-12-11 126 views
1

我有這個圖片:CSS - 裁剪圖像 - 頂部和底部

image 1

我要裁剪從頂部200像素和200像素的底部。

裁剪圖片:

image 2

我想這樣做在CSS。

我該如何做到這一點?

+2

裁剪頂端可以使用'position'或'margin'或'背景position'(取決於是否圖像與'img'標籤或作爲'背景用於進行),但我不認爲如果不知道圖像的實際高度(如果圖像大小不同,則代碼不可重用)就可以裁剪底部200。所有這些說,你爲什麼試圖用CSS來做到這一點? – Harry

回答

4

您可以使用名爲clip的CSS屬性。看看文檔here

例如:

img { 
    position: absolute; 
    clip: rect(0px,60px,200px,0px); 
} 
+2

這絕對不是一個糟糕的選擇,但是使用'clip-path'的方式是目前瀏覽器的支持非常差(即使我們最終使用SVG作爲路徑 - IE絕對不支持)。加上CSS'clip' [已棄用](https://developer.mozilla.org/en/docs/Web/CSS/clip)。 – Harry