具有动态大小调整的CSS Sprites

前端之家收集整理的这篇文章主要介绍了具有动态大小调整的CSS Sprites前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我决定为我的整个网站创建一个精灵表(-30图像),这样我就可以加载1个图像,只需加载参考位置,这样可以减少图像加载时间和服务器调用.

我的问题:
是否可以在精灵表中引用图像,然后将该图像调整为其父容器的100%?

所以例如:

#SomeDiv
{
    background: url("/Content/Images/SpriteSheet.png") -125px 0 no-repeat;
    width:100px;
}

我的div的宽度是100px,但我要引用的精灵是20px(例如) – 我怎样才能将提取的精灵拉伸到100px?

问候,
拜伦科布.

解决方法

好吧,如果你真的想要答案,当然可以,为什么不呢.见: http://jsfiddle.net/3dsgn/3/

基本上我们在这里使用CSS3,因此IE支持(除了9)不存在.对于Firefox 3.6及更低版本,您还必须使用带-moz-扩展名的版本.该技术本身也有点麻烦.你实际上必须自己去计算数字 – 百分比自然不会起作用.

#sprite-large {

    /* All of these numbers are 2x their normal,though tweaked slightly so that they will look okay */
    width: 36px;
    height: 36px;
    background: url('url/to/your/image.png') -38px -112px;

    -moz-background-size: 448px 368px;
    background-size: 448px 368px;
}

猜你在找的CSS相关文章