首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用-webkit-overflow-scrolling: touch时更改HTML滚动条颜色

使用-webkit-overflow-scrolling: touch时更改HTML滚动条颜色
EN

Stack Overflow用户
提问于 2015-07-01 19:27:34
回答 2查看 2.1K关注 0票数 0

我有一个iOS应用程序,它有一个CSS (WKWebView),我想用WebKit更改滚动条的颜色,同时仍然保留触摸/滚动加速滚动。

我尝试过使用:

代码语言:javascript
复制
::-webkit-scrollbar-thumb {
    background-color: #ff4872;
}

...but没有用。因为它不会改变颜色,除非我将webkit的滚动设置设置为scroll:

代码语言:javascript
复制
-webkit-overflow-scrolling: scroll;

...which取消了Safari式的加速滚动功能。我想如果可能的话,一个纯粹的CSS解决方案,但我可以做JavaScript或JQuery,如果这是唯一的选择。

JSFiddle:https://jsfiddle.net/rmcadbmq/3/

EN

回答 2

Stack Overflow用户

发布于 2015-07-01 19:34:50

使用下面的代码可以解决你的问题

代码语言:javascript
复制
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);     
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
票数 1
EN

Stack Overflow用户

发布于 2015-07-01 20:28:06

我认为它会对你起作用:

代码语言:javascript
复制
.scrollContainer::-webkit-scrollbar-thumb {
    background: #ff4872; 
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(112,0222,0,0.5);

}
.scrollContainer {
    font-size: 2em;
    width: 300px;
    height: 440px;
    background-color: #eee;
    overflow: scroll;
}

.scrollTest {
    width: 270px;
    height: 440px; 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31160005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档