css精灵图切片如何让repeat-x无间隙?
如代码所示,buildings是一个div,背景图片是精灵图的一个切片,我让它水平方向重复,原来的图片宽是1915px,然后我为了平铺设置为4000px,但是显示的效果是两张重复图片中间有空白间距.
.box .buildings{
/*width: 1915px;*/
width: 4000px;
height: 520px;
background: url(../img/2.png) -328px -2413px repeat-x;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
z-index: 10
}
我后来试了下单独把切片保存为一张png作为背景图,则没有上面的问题,图片排列是非常紧凑的.
请问怎么解决精灵图切片引入背景图片有间隙的问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先一般来说精灵图都不会用来repeat的,另外这种类型的大图也一般是不会合并入精灵图。
我觉得lz的问题可能是因为精灵图的空白边距问题?
一般来说合成精灵图的各个图片之间会留有一定的边距,所以在重复时候会有一定的空白。
或是lz能否把图展示一下?