iOS:有啥方法可以让 -webkit-overflow-scrolling 和 ::-webkit-scrollbar 一起工作?

Posted

技术标签:

【中文标题】iOS:有啥方法可以让 -webkit-overflow-scrolling 和 ::-webkit-scrollbar 一起工作?【英文标题】:iOS: any way to make -webkit-overflow-scrolling and ::-webkit-scrollbar work together?iOS:有什么方法可以让 -webkit-overflow-scrolling 和 ::-webkit-scrollbar 一起工作? 【发布时间】:2016-08-21 01:01:09 【问题描述】:

我正在尝试将自定义样式应用于滚动条(实际上,尝试使滚动条始终可见)并且保持 ios 应用的滚动势头:

#container 
    height: 400px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;


#container::-webkit-scrollbar 
    -webkit-appearance: none;
    background-color: #000;


#container::-webkit-scrollbar:horizontal 
    height: 6px;


#container::-webkit-scrollbar-thumb 
    background-color: #000;


#container::-webkit-scrollbar-track 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #333;

但是-webkit-overflow-scrolling: touch::-webkit-scrollbar 样式不能一起使用。 *** 上已经有一个相关的问题:

-webkit-overflow-scrolling: touch breaks my -webkit-scrollbar css in iOS

那么,从 2016 年春季的高度开始,有没有什么办法可以在设置滚动条样式的同时实现动量滚动?如果有其他方法可以伪造它,我准备放弃-WebKit-overflow-scrolling: touch

请不要建议使用 niceScroll、iScroll 等 - 我已经尝试过这些;实际上,我目前正在使用其中一种脚本,并希望摆脱它。

【问题讨论】:

Here's the bug report. 评论让 Apple 知道它对你很重要。 -webkit-overflow-scrolling: touch breaks my -webkit-scrollbar css in iOS的可能重复 【参考方案1】:

正如上面链接的线程中提到的,-webkit-overflow-scrolling: touch 与您的-webkit-scrollbar 属性不兼容。如果您不想下载第 3 方滚动条,则必须编写一些自定义 JS 来获得您正在寻找的功能。

【讨论】:

以上是关于iOS:有啥方法可以让 -webkit-overflow-scrolling 和 ::-webkit-scrollbar 一起工作?的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以让 PHP 检测到损坏的图像?

有啥方法可以防止 android/ios 上的非法位置?

有啥方法可以覆盖 iOS 7 中的 titleView 褪色?

有啥方法可以让文本阴影不显示在文本后面?

有啥方法可以获取 iOS 上所有应用的通知吗?

有啥方法可以让我的函数返回一个动态数组?