Skip to content

Scroll Chaining

626字约2分钟

2023-08-08

Scroll Chaining

我们可能会经常遇到, 当我们打开一个 modal 框并开始滚动,并滚动到底后继续滚动时, modal 框的外部容器 body 元素还会继续滚动。

这被称之为 滚动关联(scroll chaining)

《诗经》,是中国古代诗歌的开端,最早的一部诗歌总集,收集了西周初年至春秋中叶(前11世纪至前6世纪)的诗歌,共311篇,其中6篇为笙诗,即只有标题,没有内容,称为笙诗六篇(《南陔》《白华》《华黍》《由庚》《崇丘》《由仪》),反映了周初至周晚期约五百年间的社会面貌。

在过去,我们需要一些技术方案(如,使用JavaScript事件)来解决这个问题。 但是现在,我们可以直接使用 CSS 属性 overscroll-behavior 来解决这个问题。

.modal {
  overscroll-behavior-y: contain;
  overflow-y: auto;
}

《诗经》,是中国古代诗歌的开端,最早的一部诗歌总集,收集了西周初年至春秋中叶(前11世纪至前6世纪)的诗歌,共311篇,其中6篇为笙诗,即只有标题,没有内容,称为笙诗六篇(《南陔》《白华》《华黍》《由庚》《崇丘》《由仪》),反映了周初至周晚期约五百年间的社会面貌。