使用CSS3和精灵图实现多个背景图片

4
有没有办法使用sprites应用多个背景图像?类似下面的代码吗?
background-image: url("../images/button-sprite.gif"),url("../images/button-sprite.gif");
background-position: right -92px, 0px 0px ;
background-repeat: no-repeat;
font-size: 1em;
margin-right: 5px;
padding-right: 35px;
width:500px;
height:500px
3个回答

3

2

可以的。使用速记方法会更简洁:

.sprite {
  background: 
    url(http://www.google.com/images/srpr/nav_logo41.png) 0 -243px no-repeat,
    url(http://www.google.com/images/srpr/nav_logo41.png) 42px -93px no-repeat,
    #ccc;
  width: 160px;
}

请注意,您只能设置一个背景颜色,并且将其放在声明的末尾。
在此链接中查看实现。

2
是的,你可以在多个盒子中使用多个背景图像,但是这种方法的限制在于只能应用于盒子元素。关于这方面的信息可以参见CSS3.info

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接