Backgroung图像未全屏显示

时间:2016-07-27 19:59:15

标签: html css background-image

我正在尝试在后台显示完整图像。但!它显示出非常奇怪的行为。

它只占我屏幕的60%。屏幕的其余部分采用白色。但是当我定义不透明度属性时,此不透明度仅适用于40%屏幕的其余部分,并且图像开始显示不透明效果(但仅在此40%屏幕中)。 ..

我已经搜索了很多次并且应用了很多css技巧,但它没有采用不透明度的全屏幕。 ..

请帮助我!

的CSS:

html, body {
    height:100%;
}

body{ 
    background: url(../..//images/background_pic.jpg) center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0.8;
}

2 个答案:

答案 0 :(得分:1)

将背景应用于html而不是正文。

html { 
    background: url(images/bg.jpg) no-repeat center center fixed;
    background-size: cover; 
}

答案 1 :(得分:1)

我找到了解决问题的方法。检查this JSFiddle

风格:

html, body {
}
.parent{
  position:relative;
}
.background{ 
  position:absolute;
  background: url(http://farm6.static.flickr.com/5182/5613127636_e854aea66b_o.png) no-repeat center center fixed; 
  width: 100%;
  height:100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity: 0.3;
}
.foreground{
  position:relative;
}

HTML:

<div class="parent">
  <div class="background"></div>
  <div class="foreground">
    Put text here.
  </div>
</div>