【发布时间】:2017-03-07 11:41:48
【问题描述】:
我想使背景图片变暗。我发现我必须使用不透明度,所以我编写了我的 css 代码:
body {
width: 960px;
margin: 0 auto;
font-family: Georgia, Times, serif;
background:
linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url('../pics/parachute.jpg');}
一切正常!但是当我添加一些标志来制作全屏背景图片时,我的效果就消失了。
body {
width: 960px;
margin: 0 auto;
font-family: Georgia, Times, serif;
background:
linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url('../pics/parachute.jpg');
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
不工作的原因是什么?
【问题讨论】:
-
你需要在背景上叠加一个div,并给它渐变或rgba
-
@Araz 为什么?我认为根本不需要这样做
标签: html css background-image opacity