打开一些窗口或者浏览器,移动滚动条,屏幕就一直很闪,怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开一些窗口或者浏览器,移动滚动条,屏幕就一直很闪,怎么办相关的知识,希望对你有一定的参考价值。

首先出现这个问题可能是 你的显卡驱动没有装好最简单的方法 : 1:下载一个驱动人生 2:用驱动人生更新驱动 3:重新启动 OK 搞定 祝你愉快 给分吧 参考技术A 应该是显卡没装驱动,下载个驱动精灵,升级显卡驱动 参考技术B 这说明你的显卡驱动程序安装不正确,重新安装显卡驱动就好了 参考技术C 装显卡驱动 参考技术D 重装下显卡驱动撒

使滚动条在移动浏览器中可见

【中文标题】使滚动条在移动浏览器中可见【英文标题】:Make scrollbar visible in mobile browsers 【发布时间】:2014-05-19 10:07:51 【问题描述】:

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

html 代码很简单,我有一个可滚动的 div,里面有一个 IFrame:

<div id="wrapper">
    <iframe id="frameContent" src="mysite" scrollable="yes"></iframe>
</div>

CSS:

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


#frameContent
    width: 100%;
    height: 100%;
 

【问题讨论】:

【参考方案1】:

尝试将以下内容添加到您的 CSS 中,注意这是 webkit specific:

Demo Fiddle

::-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;

【讨论】:

不幸的是,您的 JSFiddle 没有预期的行为...滚动条不可见 你用的是什么浏览器? ...但是 css 适用于我的 html 页面...问题已解决!谢谢! 此解决方案不适用于 iOS8 上的 Chrome。还有其他想法吗? 在 iOS Safari 上似乎没有表现。【参考方案2】:
  /* !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; 
 

添加这个 css 代码 - 它只会改变移动设备中滚动条的样式

【讨论】:

适用于 android 但不适用于 iOS 移动设备。也许是因为我正在使用 safari。 尽管它也在我的 mac 上使用 safari 响应式设计模式。很奇怪。 在 iOS Safari 上没有表现。 有人在 Safari 上用-webkit-overflow-scrolling: Auto;::-webkit-scrollbar 元素中测试过它吗?【参考方案3】:

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

设置

-webkit-overflow-scrolling: 自动

连同上面提到的 CSS 在此处的其他 ::-webkit-scrollbar 解决方案中,效果很好

【讨论】:

以上是关于打开一些窗口或者浏览器,移动滚动条,屏幕就一直很闪,怎么办的主要内容,如果未能解决你的问题,请参考以下文章

如何使用js保持div随滚动条移动跟着移动 比如一直在窗口的上端?

QT 做图片缩略显示 滚动条下拉 怎么实现动态加载下面的图片?

如何使用滚动条可靠地获取屏幕宽度

360浏览器打开搜狐页面无法横向拉动屏幕

层模型--固定定位(position:fixed)

[TimLinux] JavaScript position为fixed时支持水平滚动条