Scroll Chaining
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篇为笙诗,即只有标题,没有内容,称为笙诗六篇(《南陔》《白华》《华黍》《由庚》《崇丘》《由仪》),反映了周初至周晚期约五百年间的社会面貌。