一个背景图像,多个分区

问题描述 投票:2回答:2

我将用一系列图片解释我的问题。

div容器将具有以下背景图像:

在图像的顶部,会有像div一样的平铺:

我的目标是使背景图像仅对瓷砖可见,其余部分隐藏:

非常感谢任何帮助,谢谢!

javascript html css html5 css3
2个回答
9
投票

使用background-attachment属性,如下面的小提琴:

http://jsfiddle.net/1ovd3cnk/1/

每个图像块获得以下内容:

background-image: url(http://i.stack.imgur.com/fOV15.png);
background-attachment: fixed;

编辑:在行而不是容器上设置边距


1
投票

抱歉这样的回复,我没有足够的声誉在其他评论中添加评论,但在早期答案中添加了一些内容:

可以使用以下方法修复移位的图像:

background-size: cover;

但请记住,旧浏览器不支持cover属性。 http://caniuse.com/#search=background-size

因此,如果您想要跨浏览器兼容性,我建议您尝试使用javascript并使用元素的宽度和高度来调整de background图像位置。

© www.soinside.com 2019 - 2024. All rights reserved.