滚动条在不滚动时自动隐藏和滚动时自动显示,不占用网页布局
文章摘要
HeoGPT
这篇文章介绍了如何在网页中实现滚动条在不滚动时自动隐藏和滚动时自动显示,不占用网页布局的方法。通过overlay将滚动条独立出来,并使用hidescrollbar.js实现自动隐藏和显示。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉博客的滚动条有个问题,就是点搜索的时候网页会有一定的偏移。这个问题是由于滚动条占用了DOM,导致当不能滚动的情况下,滚动条不显示导致整体网页会鬼畜一下。其实只要一条css就能搞定。
修正滚动条位置
通过overlay可以将滚动条独立出来。
1 | html { |
滚动条自动隐藏
滚动条在需要显示的时候显示,在不滚动的时候完全可以隐藏起来。没有滚动条的视觉效果还是很不错的。
Demo
本站采用该滚动条方案
引入
引入js地址:
1 | https://cdn.jsdelivr.net/npm/js-heo@1.0.11/hidescrollbar/hidescrollbar.js |
引入css地址:
1 | https://cdn.jsdelivr.net/npm/js-heo@1.0.11/hidescrollbar/hidescrollbar.css |
参考文档
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果