CSS3背景图像不会垂直拉伸

时间:2017-08-07 02:46:59

标签: css css3

我遇到垂直拉伸背景图像一直到底部的问题。我知道我可以在容器类height上设置min-height.view-index,但不要手动设置高度属性,因为我希望图片能够响应用户调整浏览器大小时的浏览器大小。

虽然背景图片从底部延伸,但我不希望它覆盖第二张图片.view-extra img

我想要实现的目标:https://mdbootstrap.com/live/_MDB/index/docs/page-layouts/intro-transparent.html

这是我的JSFiddle(已更新)

2 个答案:

答案 0 :(得分:1)

这样的东西?

if (Physics.Raycast(ray, out hit))
{
    if (hit.collider.gameObject == screen3D)
    {
        Debug.Log(hit.point);
    }
}
.view-index {
    background: url("https://mdbootstrap.com/img/Photos/Others/img (42).jpg") no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.view-text {
	color: white;
	margin: auto;
	text-align: center;
}

答案 1 :(得分:1)

将高度设置为100vh将为您提供所需的信息。

.view-index {
  background: url("http://i.imgur.com/f6f5Xq7.jpg") no-repeat center center;
  background-size: cover;
  display: -webkit-flex;
  display: flex;
  height: 100vh;
}

.view-text {
  color: white;
  margin: auto;
  text-align: center;
}
<div class="container">
  <div class="view-index">
    <div class="view-text">
      <h2>This Navbar isn't fixed</h2>
      <h5>When you scroll down it will disappear</h5>
      <br>
      <p>Full page intro with background image will be always regardless of device </p>
    </div>
  </div>
  <div class="view-extra">
    <img src="http://i.imgur.com/0NCooNY.jpg">
  </div>
</div>