【问题标题】:How to achieve this kind of "peeling" effect at the bottom of the page?这种页面底部的“剥离”效果如何实现呢?
【发布时间】:2013-12-22 10:57:48
【问题描述】:

我正在尝试达到与on this website 相同的效果(如果您向下滚动到页面底部,您会看到地图出现一种“剥离效果”,就像之前的 DIV 在上面滑动一样地图)。我试图在这个 jsfiddle http://jsfiddle.net/GJ55B/ 中复制它(使用红色 div 而不是地图),但我必须遗漏一些东西,因为它不起作用。 感谢您的帮助

HTML

<div class="block">Block</div>
<div class="block">Block</div>
<div class="block">Block</div>
<div class="block">Block</div>
<div class="block">Block</div>
<div id="map"><div id="map-canvas"></div></div>

CSS:

Html, body {
    min-width: 980px;
    background: #CCC;
    font-family: 'Open Sans', sans-serif;


}
.block {    
    padding: 20px;
    background: green;
    height: 400px;
    width: 600px;
    margin-top: 30px;
    margin-left:50px;
}

#map {
    position: fixed;
    bottom: 0;
    z-index: 1;
}

#map, #map-canvas {
    width: 100%;
    height: 500px;
    float: left;
    background: red;
    position: relative;
    overflow: hidden;
}

【问题讨论】:

    标签: jquery html css map


    【解决方案1】:

    地图只是设置为position:fixed;bottom:0;width:100%。这使它“卡在”底部。

    接下来,为内容区域指定一个高于地图的z-index,使其显示在顶部。

    然后,内容的最后一部分有margin-bottom:500px,允许元素滚动得更远以显示地图。

    【讨论】:

      【解决方案2】:

      使用此代码:

      DEMO

      HTML

      <div id="container">
          <div class="block a"></div>
          <div class="block b"></div>
          <div class="block c"></div>
      </div>
      <div id="map">
      </div>
      

      CSS

      #container{
          margin-bottom:300px;
          position:relative;
          z-index:2;
      }
      .block{
          height:300px;
      }
      .a{background:tomato;}
      .b{background:gold;}
      .c{background:#4c5660;}
      #map{
          position:fixed;
          z-index:1;
          height:400px;
          bottom:0;
          width:100%;
          background:url(http://lorempixel.com/700/400/) bottom center no-repeat;
      }
      

      【讨论】:

      • 感谢演示!这个解决方案的问题(在我的例子中)是我需要块的宽度设置为 %(即 75%)。只有地图 div 需要 100% 的宽度,所以如果我在您的演示中将块宽度设置为 75%,则在向下滚动时,图片会在后面可见。有解决方法吗?谢谢
      • 太棒了!感谢您的帮助!
      • 嗨 - 实际上我在真实环境中尝试过(参见goo.gl/F8ciEs),由于某种原因,z-index 似乎不起作用(图片总是在顶部)。对此有什么想法吗?非常感谢
      • @Greg:把地图放到fullcontainer之外
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 2019-12-27
      • 2017-07-12
      相关资源
      最近更新 更多