手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >两种方法实现用CSS切割图片只取图片中一部分
两种方法实现用CSS切割图片只取图片中一部分
摘要:切割图片这里不是真正的切割,只是用CSS取图片中的一部分而已。这样做的好处就是减少了打开网页时请求图片的次数。主要有两种方式,一是做为某一元...

切割图片这里不是真正的切割,只是用CSS取图片中的一部分而已。这样做的好处就是减少了打开网页时请求图片的次数。主要有两种方式,一是做为某一元素的背景图片,二是用img元素的属性。

方法一:

用CSS中元素的background : background-color || background-image || background-repeat || background-attachment || background-position。 示例代码如下:

background:transparent url(123.jpg) no-repeat scroll -140px -20px;

解释:

transparent表示透明无颜色

url(123.jpg) 表示背景图片

no-repeat 表示图片不重复

scroll 表示背景图片随浏览器下拉而滚动

-140px 表示水平位置在图片的-140px处(以图片的左上角为0,0)

-20px 表示垂直位置在图片的-20px处(以图片的左上角为0,0)

方法二:

用img的clip属性中的rect,clip:rect(y1 y1 x2 x1)参数说明如下:

y1=定位的y坐标(垂直方向)的起点

x1=定位的x坐标(水平方向)的起点

y2=定位的y坐标(垂直方向)的终点

x2=定位的x坐标(水平方向)的终点

注:坐标的起点是在左上角

示例代码:

img{

position:absolute;

clip:rect(20px 100px 50px 20px);

}

上面可以看出控制图片显示的关键在于clip:rect(20px 100px 50px 20px)这句,千万不要忘记position:absolute;这是用于使用绝对值来定位元素。

【两种方法实现用CSS切割图片只取图片中一部分】相关文章:

如何利用CSS3制作3D文字效果

纯CSS无表达式实现未知尺寸图片等比缩放(支持IE7及以上)

用CSS手写导航条没有任何图片附效果图

Visual C++中实现对图像数据的读取显示

2种方法实现CSS LI隔行换色

新浪微博CSS布局实例分析

CSS图片垂直居中方法整理集合

20个实用便捷的CSS3工具、库及实例

如何用CSS将图片显示成圆角

css实现文字层浮在图片之上示例代码

精品推荐
分类导航