如何使用一个图像部分作为不同元素的背景

时间:2014-06-10 07:09:35

标签: html css

One Pic

网站如何使用一个图像并将其部分用作不同元素的背景,如何实现。

2 个答案:

答案 0 :(得分:2)

他们只是使用不同的背景位置来指定他们正在使用的精灵表/图片上的哪个图像。例如,检查上面突出显示的不明飞行物图像的元素。并更改css background position to -390px,然后上下图像将与指定的正数相同。

这样做是为了减少服务器上的负载,因为现在只加载了一个Image - 主图片而不是10个不同的图片。

在此处jsFiddle看到我使用了this image,并为每个img的css代码使用了不同的背景位置。请询问您是否需要进一步澄清。

答案 1 :(得分:0)

您可以为所需的任何范围设置此背景。要做的就是把正确的部分剪掉。

假设您有一个图像类,它是:

.sp {
    background-image: url(your/picture.png);
}

您将此类应用于需要图片的所有范围。 然后你从中剪下单张照片:

.sp.button1 {
    background-position: 20px 50px;
    height: 28px;
    width: 50px
}

(随机nubmers)

您可以使用class="sp button1"指定您的第一张照片。