【发布时间】:2012-12-25 12:28:06
【问题描述】:
我不知道效果的名称,但这里有一个例子: http://www.uiueux.com/wp/flowfolio/
如果你仔细看,你会看到一个干净的背景图像——因为它看起来像第二个背景——带有点。这些点不是图像的一部分。
这个效果叫什么名字?
如何用圆点创建这样的背景?
也可以用对角线代替点吗?
非常感谢!
【问题讨论】:
标签: css image background
我不知道效果的名称,但这里有一个例子: http://www.uiueux.com/wp/flowfolio/
如果你仔细看,你会看到一个干净的背景图像——因为它看起来像第二个背景——带有点。这些点不是图像的一部分。
这个效果叫什么名字?
如何用圆点创建这样的背景?
也可以用对角线代替点吗?
非常感谢!
【问题讨论】:
标签: css image background
其他人打败了我,但它只是一个位于另一个图像之上的图像。
这是我的图像解决方案
HTML
<div class="dots">
<img src="http://placekitten.com/300/300" />
</div>
CSS
.dots {
position: relative;
display: inline-block;
}
.dots:after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url(http://www.uiueux.com/wp/flowfolio/wp-content/themes/flowfolio/img/bg_mask.png);
}
要使用对角线,只需将图像更改为可以平铺的对角线
【讨论】:
该网站使用具有透明背景的 div。所以它是页面上的一个背景,另一个背景在它上面重复。
<div class="back_mask"></div>
.back_mask {
z-index: -990;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(img/bg_mask.png);
}
【讨论】:
它只是一个很小的、半透明的背景图像,平铺在背景图像上:
http://www.uiueux.com/wp/flowfolio/wp-content/themes/flowfolio/img/bg_mask.png
您只需创建一个元素并将其拉伸到背景上:
#dots {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: url('dots.png');
z-index: 1;
}
确保元素的z-index高于背景的z-index,但低于内容的z-index。这样,它就不会掩盖您的文字。
【讨论】: