我正在尝试实现上述渐变(对不起小图)。我最初尝试通过 linear-gradient 属性仅使用 CSS3,但由于某种原因,覆盖没有融入页面背景属性。我基本上是在寻找一种将 div 的内容(可能是白色文本或图像)淡化为 #252525 背景颜色的方法。
我试过这种方法: http ://dabblet.com/gist/6340486
body {
background: #252525;
}
div {
position: relative;
height: 50px;
width: 100px;
}
div:after {
background: #252525;
background: linear-gradient(180deg, rgba(37, 37, 37, 0.0000), rgba(37, 37, 37, 1));
top: 0;
left: 0;
right: 0;
bottom: 50px;
content: " ";
position: absolute
}
但所有这一切似乎都实现了一个奇怪渲染的 div,各种灰色阴影覆盖了我的内容。