在 iOS 端,上下滑动页面时,如果页面高度超出了一屏,就会出现明显的卡顿,页面有部分内容显示不全的情况,例如下图,右图是正常页面,边是 iOS 上下滑动后,卡顿导致如左图下面部分丢失。
改如何解决?
在 iOS 端,上下滑动页面时,如果页面高度超出了一屏,就会出现明显的卡顿,页面有部分内容显示不全的情况,例如下图,右图是正常页面,边是 iOS 上下滑动后,卡顿导致如左图下面部分丢失。
改如何解决?
11 回答1.3k 阅读
3 回答967 阅读✓ 已解决
2 回答963 阅读✓ 已解决
3 回答957 阅读✓ 已解决
2 回答649 阅读
3 回答976 阅读
3 回答973 阅读
我看了一下,出现这个问题的原因分析应该是因为,微信浏览器的内核,Android 上面是使用自带的WebKit 内核,iOS 里面由于苹果的原因,使用了自带的Safari内核,Safari 对于 overflow-scrolling 用了原生控件来实现。对于有 -webkit-overflow-scrolling 的网页,会创建一个 UIScrollView,提供子 layer 给渲染模块使用。
其实解决方案很简单,只需要在公共样式加入下面这行代码: