时间:2021-05-08
前言
如果你对某个div或模块使用了overflow: scroll属性,在iOS系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题。
解决方法
以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling: touch;,是因为这行代码启用了硬件加速特性,所以滑动很流畅。这个方法的确可以解决ios5.0、android4.0以后系统的滑动卡顿问题。
-webkit-overflow-scrolling: auto | touch;
auto: 普通滚动,当手指从触摸屏上移开,滚动立即停止
touch:滚动回弹效果,当手指从触摸屏上移开,内容会保持一段时间的滚动效果,继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆栈上下文。
兼容写法
over-flow: auto; -webkit-overflow-scrolling: touch;ps:
1、如果添加了此属性但是不起作用,再添加overflow-y: scroll,就可以了。
2、当一个元素设置过position: absolute|relative,后再增加-webkit-overflow-scrolling: touch;属性后,会发现,滑动几次后就滚动区域会卡住,不能在滑动,这时给元素增加个z-index值就可以了。
参考文献:https://www.jianshu.com/p/1f4693d0ad2d
https://www.cnblogs.com/wuyinghong/p/7450041.html
到此这篇关于详解overflow-scrolling解决滚动卡顿问题的文章就介绍到这了,更多相关overflow-scrolling滚动卡顿内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
原因:-webkit-overflow-scrolling:touch解释:由于使用-webkit-overflow-scrolling这个属性,苹果手机会使用
mac系统连接使用罗技鼠标以后,发现鼠标卡顿滑动不正常,该怎么解决这个问题呢?下面我们就来看看详细的教程。软件名称:鼠标滚动增强工具SmoozeforMacV1
ios7.0.6卡顿怎么办?下文将会告诉大家苹果ios7.0.6卡顿解决方法,升级ios7.0.6之后,用户普遍反映卡顿现象严重,有什么办法能够减轻卡顿现象呢?
Win10怎么解决鼠标间歇性失灵卡顿?解决Win10鼠标间歇性失灵卡顿的方法是什么呢,感兴趣的小伙伴跟随小编一起学习下文吧。解决Win10鼠标间歇性失灵卡顿的方
小米电视卡顿是怎么回事?小米电视卡顿怎么解决?小米电视时间用久了,在看电视直播、视频节目时会出现卡顿的情况,让人很烦躁。那么小米电视卡顿该怎么处理呢?有什么办法