首页 > Web开发 > 详细

实现用CSS切割图片的方法

时间:2014-04-04 00:19:52      阅读:471      评论:0      收藏:0      [点我收藏+]

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

方法一:

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

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

解释:

1
2
3
4
5
6
transparent表示透明无颜色
url(123.jpg) 表示背景图片
no-repeat 表示图片不重复
scroll 表示背景图片随浏览器下拉而滚动
-140px 表示水平位置在图片的-140px处(以图片的左上角为0,0
-20px 表示垂直位置在图片的-20px处(以图片的左上角为0,0

方法二:

用img的clip属性中的rectclip:rect(y1 y1 x2 x1)参数说明如下: 
y1=定位的y坐标(垂直方向)的起点
x1=定位的x坐标(水平方向)的起点
y2=定位的y坐标(垂直方向)的终点
x2=定位的x坐标(水平方向)的终点 
注:坐标的起点是在左上角

示例代码:

1
2
3
4
img{
    position:absolute;
    clip:rect(20px 100px 50px 20px);
}

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

实现用CSS切割图片的方法,布布扣,bubuko.com

实现用CSS切割图片的方法

原文:http://www.cnblogs.com/taibeidefeng/p/3643561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!