在我的应用程序中,我需要使用
-webkit-overflow-scrolling: touch;
因为 iOS上的滚动感觉太“硬”了。但我需要隐藏滚动条。
我有这样的事情:
.container {
-webkit-overflow-scrolling: touch;
}
.container::-webkit-scrollbar {
display: none;
height: 0;
width: 0;
}
现在滚动感觉很流畅,但我仍然可以看到滚动条……
原文由 Adrián E. 发布,翻译遵循 CC BY-SA 4.0 许可协议
截至 2020 年 5 月,这是唯一允许我在 iOS Safari 上隐藏水平滚动条的解决方案——包括当网站作为 PWA 安装在主屏幕上时。
这个想法是使用
padding-bottom
使您的容器略高于它所需的高度,并用clip-path
出现滚动条的额外空间。这是一个片段:
这确实有增加额外空间的缺点,这确实会压低下面的其他元素。这个问题可以用负边距来否定/阻止。它不会超级干净,但它会起作用。
前任。: