我的作品集顶部为黑色,底部为白色。当您在顶部过度滚动时,主体的白色背景会短暂显示,从而产生如下不需要的对比:
因此,我希望顶部为黑色过度滚动,底部为白色。顶部的一个简单修复是将主体的背景颜色设置为黑色,但随后我得到了底部的相反问题。我尝试在 body 和 html-page 上使用线性渐变或将具有负边距的彩色容器放在顶部或底部,但这不起作用。有没有办法为顶部和底部过度滚动设置不同的颜色?
示例代码沙箱: https ://codesandbox.io/s/overscroll-color-ns9yd
沙盒直播示例代码(不能在沙盒中测试过度滚动): https ://ns9yd.csb.app/
补充: 今天当我在 android 和 windows 上用鼠标使用 chrome 时,我意识到所描述的过度滚动效果并没有出现在那里。因此,效果可能特定于触摸板滚动。当我问这个问题时,我一直在使用 MacBook。因此,它可能仅在使用触摸板滚动时出现在 MacBook 上
Youtube 过度滚动演示: https ://youtu.be/Ec1D6KNlhIM
身体背景黑色过度滚动(简单修复): https ://youtu.be/zYITinXs6OY