【发布时间】:2013-01-27 14:34:19
【问题描述】:
我想在不使用图像的情况下使用 CSS3 和 HTML5 texhnologies 获得这个结果。
这里是 HTML
<div id="overlay"></div>
<div id="lines"></div>
和 CSS
body {
background: #45484d;
z-index:-5;
}
#lines {
background-size: 20px 20px;
background-image: -webkit-repeating-linear-gradient(0deg, #fff, #fff 2px, transparent 2px, transparent 7px),-webkit-repeating-linear-gradient(-90deg, #fff, #fff 2px, transparent 2px, transparent 7px);
background-image: -moz-repeating-linear-gradient(0deg, #fff, #fff 2px, transparent 2px, transparent 7px),-moz-repeating-linear-gradient(-90deg, #fff, #fff 2px, transparent 2px, transparent 7px);
background-image: -o-repeating-linear-gradient(0deg, #fff, #fff 2px, transparent 2px, transparent 7px),-o-repeating-linear-gradient(-90deg, #fff, #fff 2px, transparent 2px, transparent 7px);
background-image:repeating-linear-gradient(0deg, #fff, #fff 2px, transparent 2px, transparent 7px),repeating-linear-gradient(-90deg, #fff, #fff 2px, transparent 2px, transparent 7px);
height:100%;
width:100%;
opacity:0.14;
position:absolute;
top:0;
left:0;
z-index:-4;
}
#overlay {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:-3;
}
我在 jsfiddle 上得到了一些结果:
http://jsfiddle.net/tt13/BA8Wk/2/
但不知道还能做什么。谁能帮我实现这个结果?
【问题讨论】:
-
给
#lines一个比#overlay更大的z-index 值,即设为-2,然后将径向CSS3 渐变添加到#overlay示例:jsbin.com/opiked/1/edit
标签: css background grid gradient