在移动视图中,图像不会保持响应

时间:2017-10-06 03:00:10

标签: html css twitter-bootstrap css3

这是我的桌面代码

Hero是一类横幅,其中所有的东西都是写的。

In Desktop View



.hero {
  position: relative;
  background: url('../img/banner.png') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding-top: 110px;
  min-height: 500px;
  letter-spacing: 2px;
  font-family: "Montserrat", sans-serif;
}

.hero h1 {
  font-size: 50px;
  line-height: 1.3;
}
.hero h1 span {
  font-size: 25px;
  color: #e8f380;
  border-bottom: 2px solid #e8f380;
  padding-bottom: 12px;
  line-height: 3;
}

.mouse {
  display: block;
  margin: 0 auto;
  width: 26px;
  height: 46px;
  border-radius: 13px;
  border: 2px solid #e8f380;
  position: absolute;
  bottom: 40px;
  position: absolute;
  left: 50%;
  margin-left: -26px;
}
.mouse span {
  display: block;
  margin: 6px auto;
  width: 2px;
  height: 2px;
  border-radius: 4px;
  background: #e8f380;
  border: 1px solid transparent;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

<div class="hero">

    <h1><span>Welcome to</span><br>Navigation</h1>

    <div class="mouse">
        <span></span>
    </div>

</div>
&#13;
&#13;
&#13;

添加一些媒体查询后

In mobile View

&#13;
&#13;
@media only screen and (max-width: 412px){
  .hero{
    background: url('../img/smallbanner.png') no-repeat center center fixed;
  }
}
&#13;
&#13;
&#13;

这是我的所有代码 使用媒体查询后,我仍然无法在移动视图中获得适当的图像。图像仍然在移动视图中下降。

我已尝试过所有媒体查询和小横幅图片,但仍然无法正常使用。

2 个答案:

答案 0 :(得分:0)

尝试使用background-size: contain代替cover

查看this source了解详情。

另外,请尝试混合background属性中的设置,例如设置bottom center而不是center center

答案 1 :(得分:0)

next()