我将用一系列图片解释我的问题。
div容器将具有以下背景图像:
在图像的顶部,会有像div一样的平铺:
我的目标是使背景图像仅对瓷砖可见,其余部分隐藏:
非常感谢任何帮助,谢谢!
使用background-attachment属性,如下面的小提琴:
http://jsfiddle.net/1ovd3cnk/1/
每个图像块获得以下内容:
background-image: url(http://i.stack.imgur.com/fOV15.png);
background-attachment: fixed;
编辑:在行而不是容器上设置边距
抱歉这样的回复,我没有足够的声誉在其他评论中添加评论,但在早期答案中添加了一些内容:
可以使用以下方法修复移位的图像:
background-size: cover;
但请记住,旧浏览器不支持cover
属性。 http://caniuse.com/#search=background-size
因此,如果您想要跨浏览器兼容性,我建议您尝试使用javascript并使用元素的宽度和高度来调整de background图像位置。