0
我已阅读过这些线程,但我不知道如何找到答案。用雪碧重复背景图片
的问题是(身体):
background: url('image1.png') top left repeat-x,
url('image2.png') bottom left repeat-x,
#eeeeee;
这工作。
我该如何在精灵中设置这些图像?因为我可以得到图像形式精灵为:
background-position: -211px -0px; width: 8px; height: 110px;
但我需要从精灵获得image1.png或image2.png,我还需要在x重复的图像。例如:
background: url('image1.png') "-211px -0px; width: 8px; height: 110px" repeat-x,
url('image2.png') "-211px -0px; width: 8px; height: 110px" repeat-x,
#eeeeee;
我知道这样做是不可能的。
你能帮我吗?
在此先感谢
我已经尝试过这之前,我不认为这是可能的,截至目前为止。当你使用精灵图像时,你可以指定它的'x,y,width,height'值。对于重复的图像,您不需要,因此我认为最好有2个独立的图像,例如'sprite.png'' bg.jpg'。我知道这是一个额外的HTTP请求,但它是一个非常小的请求。有一个名为'-image-rect'的属性,但它并没有被广泛使用。 – ashley
类似的东西: http://www.phpied.com/background-repeat-and-css-sprites/ 但在这种情况下,对3个的div,我neew为一体的... 由于阿什利 –
这种技术只允许你“repeat-x”或“repeat-y”。如果你指定了'-x',那么你的其他精灵必须在下面,如果你指定'-y',那么他们将需要在它旁边,如果你明白我的意思 – ashley