跨浏览器 - 移动兼容的自定义滚动条

Posted

技术标签:

【中文标题】跨浏览器 - 移动兼容的自定义滚动条【英文标题】:Cross browser - Mobile compatible custom Scroll Bar 【发布时间】:2017-09-02 00:15:13 【问题描述】:

截至 2017 年,是否有办法实现跨浏览器和包含移动设备的自定义滚动条,支持无限滚动事件(如果是插件)?

这个问题已经被问到并回答了here,但是,这是 5 年前的事了,接受的答案最后一次更新是在 2014 年,所以我希望得到这个主题的最新答案。

我尝试过的一些事情:

Custom Css(不兼容所有浏览器,我正在测试IE10+和其他现代浏览器) 星号最多的 git 项目 perfect-scrollbar(滚动条不会在移动设备上显示) Sly(github 上有 2.7k 颗星)-(看起来不错,但未针对移动设备进行测试 jquery.nicescroll - 好像不再支持了

【问题讨论】:

【参考方案1】:

您可以做的是检查一些存储库,深入研究代码并决定是要以自己的方式重写它还是直接重用它。

下面一些指向 github 滚动条的链接可能首先是最适合的。

simplebar

jquery custom scroller

如果您提供更多详细信息,包括现场示例和预期设备,您可能会得到更多答案。

【讨论】:

【参考方案2】:

我使用自定义内容滚动器又名 mCustomScrollbar

http://manos.malihu.gr/jquery-custom-content-scroller/

我在移动设备和许多浏览器上进行了测试并且运行良好...顺便说一句 CSS 尚未在所有浏览器上实现...我认为 CSS 目前不是更改滚动条外观的好选择...

【讨论】:

以上是关于跨浏览器 - 移动兼容的自定义滚动条的主要内容,如果未能解决你的问题,请参考以下文章

手撸一个Vue滚动加载自定义指令

跨浏览器日期选择器组件(兼容移动和桌面浏览器)和 Bootstrap

ios 11 移动端兼容性滚动问题

移动web中设计滚动条的大小 只兼容webkit浏览器

跨浏览器剪贴蒙版

zeptojs 为啥只在手机上有效 在电脑上浏览页面失效