4

我正在尝试将白黑色线性渐变叠加到现有图像上。我的设置如下;但是,仅显示渐变层。有人能指出我哪里出错了吗?

JS 小提琴:http: //jsfiddle.net/6nJJD/

HTML

<div>hello</div>

CSS

div {
    background:linear-gradient(to bottom, #ffffff 0%, #000000 100%), url("http://us.123rf.com/400wm/400/400/adroach/adroach1210/adroach121000001/15602757-flower-and-bird-ornaments-retro-tile-repeat-as-many-times-as-you-like.jpg") repeat #eae7de;
    color:#544a46;
    font:62.5%/1.6 Helvetica, Arial, Sans-serif;
    height:500px;
    width:500px
}
4

3 回答 3

5

尝试使用RGBA值更改渐变颜色

background: 
   linear-gradient(to bottom, rgba(255,255,255, 0) 0%, rgba(0,0,0, 1) 100%),
   url(...);

小提琴示例:http: //jsfiddle.net/J7bUd/

也尝试更改:结果略有不同rgba(255,255,255, 0)transparent但可能正是您想要实现的目标

于 2013-05-28T11:49:46.907 回答
1

您可以在渐变中使用 RGBA 来完成此操作。

http://jsfiddle.net/6nJJD/3/

CSS:

linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%)

您可以修改“0.65”值以获得所需的透明度。

要根据需要创建更多渐变,您可以访问Ultimate Css Gradient Generator

希望这可以帮助

于 2013-05-28T12:03:02.373 回答
0

像这样?

http://jsfiddle.net/6nJJD/2/

 linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, #000000 100%)
于 2013-05-28T11:51:57.433 回答