小编Fél*_*ier的帖子

使用 scroll-snap-type 在 Chrome 上双滚动网站

我希望我的部分占据整个页面,只要用户向上或向下滚动,就会出现上一个/下一个部分。它在 Firefox 和 Chromium-Edge 上完美运行,但是当我在 Chrome 上测试它时,它总是跳过一个部分(从第 1 节到第 3 节,从第 3 节回到第 1 节)。我能做些什么来解决这个问题?

这是 HTML:

<div class="page container">
    <div class="section section1">
       ...
    </div>

    <div class="section section1">
       ...
    </div>

    <div class="section section2">
       ...
    </div>

    <div class="section section3">
       ...
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

    .container{
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: auto;

  /*  Scroll Snap  */

  scroll-snap-type: y mandatory;
}

.section{
  position: relative;
  width: 100%;
  height: 100%;
  scroll-snap-align: start;
  display: flex;
  align-items: center;
  justify-content: center;
}
Run Code Online (Sandbox Code Playgroud)

如果有人想自己查看,这里是该网站:在 Firefox 和/或 Chrome …

html css scroll scroll-snap scroll-snap-type

6
推荐指数
1
解决办法
1563
查看次数

标签 统计

css ×1

html ×1

scroll ×1

scroll-snap ×1

scroll-snap-type ×1