使用背景大小而不缩放图像

时间:2013-03-14 15:51:30

标签: css

我想对css-sprites使用background-size。是否可以在没有浏览器缩小图像的情况下使用此属性?我想要实现的是隐藏未包含在background-size中的精灵部分。

1 个答案:

答案 0 :(得分:1)

你不需要使用背景大小来隐藏精灵的一部分。在你的css类中,你应该使用像素值指定要使用的精灵部分,即:

CSS:

#groupIcon{width:70px; height:70px;}
.groupIcon1{background:url(../images/groupIconsSprite.png) 0 0;}
.groupIcon2{background:url(../images/groupIconsSprite.png) -70px 0;}
.groupIcon3{background:url(../images/groupIconsSprite.png) -140px 0;}
.groupIcon4{background:url(../images/groupIconsSprite.png) -210px 0;}
.groupIcon5{background:url(../images/groupIconsSprite.png) -280px 0;}

然后您需要做的就是更改有问题的div类,并使用精灵的所需部分

<div id="groupIcon" class="groupIcon1"></div>

<div id="groupIcon" class="groupIcon2"></div>

如果这不能解决您的问题,那么您必须更具体一点并提供代码片段