2015-12-11 127 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