在移动浏览器中显示滚动条

use*_*549 45 javascript css jquery scroll mobile-browser

当我有一个可滚动内容的网页时.使用css属性"overflow:auto"或"overflow:visible",滚动条在桌面浏览器上可见,但是当我在移动浏览器上打开页面时,滚动条仅在我尝试滚动时出现.有没有办法让滚动条始终在移动设备上可见?我尝试了一些JQuery库,但没有一个有效.

HTML代码很简单,我有一个带有IFrame的可滚动div:

<div id="wrapper">
    <iframe id="frameContent" src="mysite" scrollable="yes"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

css:

#wrapper{
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    width: 500px;
    height: 200px;
}

#frameContent{
    width: 100%;
    height: 100%;
} 
Run Code Online (Sandbox Code Playgroud)

SW4*_*SW4 72

尝试将以下内容添加到CSS中,请注意这是特定于webkit的 :

演示小提琴

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}
Run Code Online (Sandbox Code Playgroud)

  • 此解决方案不适用于iOS8上的Chrome.还有其他想法吗? (4认同)
  • 不幸的是,您的 JSFiddle 没有预期的行为...滚动条不可见 (2认同)

小智 10

  /* !important is needed sometimes */
 ::-webkit-scrollbar {
    width: 12px !important;
 }

 /* Track */
::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
 }

 /* Handle */
 ::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
   background: #41617D !important; 
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important; 

 }
 ::-webkit-scrollbar-thumb:window-inactive {
   background: #41617D !important; 
 }
Run Code Online (Sandbox Code Playgroud)

添加此css代码 - 它将仅更改移动设备中滚动条的样式

  • 适用于Android但不适用于iOS手机.也许是因为我正在使用safari. (4认同)
  • 任何人都在 Safari 上使用 `::-webkit-scrollbar` 元素内的 `-webkit-overflow-scrolling: Auto;` 对其进行了测试吗? (2认同)

Sas*_*r M 6

对于 Safari、IOS 浏览器的问题,

环境

-webkit-溢出滚动:自动

与上面在其他 ::-webkit-scrollbar 解决方案中提到的 CSS 一起使用,效果很好