单个 scroll-snap-point,视口底部位于页面最后一部分之前

Single scroll-snap-point with bottom of viewport before the last section of the page

我有一个关于 CSS (resource, browser-support) 中的 snapping-points 的问题。我想在整个 body 中完全正常滚动,直到后面的 "hidden" 部分。当用户滚动到倒数第二个部分的底部时,视口应该与底部对齐到该部分的底部(与最后一个部分的顶部相同)。当用户试图滚动浏览这个快照时,只有克服特定的阈值才有可能。

为了更好地理解我的问题,我深切希望这在 snapping-points 的当前规范下是可能的。

这是我使用 Alvaro Trigo 的漂亮库所能得到的最大程度 pagePiling:

http://codepen.io/anon/pen/NxaeZm

内容组织如下:

<div id="pagepiling">
  <div class="section pp-scrollable" id="section1">
      <p>Content that scrolls normally</p>
    </div>

    <div class="section" id="hidden">
      <p>Not scrollable</p>
    </div>

    <div class="section pp-scrollable" id="section2">
      <p>Content that scrolls normally again</p>
    </div>

</div>

中间部分劫持了滚动,然后你可以继续滚动到第二部分,它再次像普通页面一样滚动。我无法添加访问中间部分的阈值。我把它留给你。祝你好运!