背景:滚动购物车悬浮框时,底层的页面也会跟着滚动,非常影响用户体验
此时需要在设置了overflow的元素上使用overscroll-behavior
overscroll-behavior: contain;

使用后效果:

但overscroll-behavior也存在局限,只能在悬浮框存在滚动条时阻止底层页面滚动,当悬浮框内容较少,不出现滚动条,这时就无法阻止滚动了,如下图

本文探讨了在滚动购物车悬浮框时底层页面同步滚动的问题,介绍了如何使用overscroll-behavior属性解决用户体验不佳的情况,同时也指出了此方法的局限性。
背景:滚动购物车悬浮框时,底层的页面也会跟着滚动,非常影响用户体验
此时需要在设置了overflow的元素上使用overscroll-behavior
overscroll-behavior: contain;

使用后效果:

但overscroll-behavior也存在局限,只能在悬浮框存在滚动条时阻止底层页面滚动,当悬浮框内容较少,不出现滚动条,这时就无法阻止滚动了,如下图
