当前位置: 萬仟网 > IT编程>网页制作>CSS > 详解overflow-scrolling解决滚动卡顿问题

详解overflow-scrolling解决滚动卡顿问题

2020年11月19日  | 萬仟网IT编程  | 我要评论
前言如果你对某个div或模块使用了overflow: scroll属性,在ios系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题。解决方法以下代码可解决这种

前言

如果你对某个div或模块使用了overflow: scroll属性,在ios系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题。

解决方法

以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling: touch;,是因为这行代码启用了硬件加速特性,所以滑动很流畅。这个方法的确可以解决ios5.0、android4.0以后系统的滑动卡顿问题。

-webkit-overflow-scrolling: auto  |  touch;

auto: 普通滚动,当手指从触摸屏上移开,滚动立即停止

touch:滚动回弹效果,当手指从触摸屏上移开,内容会保持一段时间的滚动效果,继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆栈上下文。

兼容写法

over-flow: auto;     /* winphone8和android4+ */
-webkit-overflow-scrolling: touch;    /* ios5+ */

ps:

1、如果添加了此属性但是不起作用,再添加overflow-y: scroll,就可以了。

2、当一个元素设置过position: absolute|relative,后再增加-webkit-overflow-scrolling: touch;属性后,会发现,滑动几次后就滚动区域会卡住,不能在滑动,这时给元素增加个z-index值就可以了。

参考文献:

到此这篇关于详解overflow-scrolling解决滚动卡顿问题的文章就介绍到这了,更多相关overflow-scrolling滚动卡顿内容请搜索萬仟网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
Copyright © 2017-2020  萬仟网 保留所有权利. 粤ICP备17035492号-1