猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
webapp 页面在andriod网页端滑动页面会出现卡顿。
页面在ios下不会出现卡顿。但是在andriod下出现卡顿。
我觉得可能是展示内容过多。dom节点太多了。
想问问各位大神有没有什么优化方案。
慕婉清6462132
浏览 721
回答 3
3回答
大话西游666
用 iscroll.js 挺好。
0
0
0
守着星空守着你
-webkit-overflow-scrolling : touch
0
0
0
温温酱
DOM 节点过多不会引起卡顿,大部分卡顿的原因都是因为在滚动过程中 JS 对 DOM 进行操作导致了回流。滚动时需要 js 对 DOM 进行操作的话,大概就是这么几种场景: 视差滚动,sticky,相对窗口固定。视差滚动是性能杀手,现代浏览器可以通过 canvas 实现,性能会好很多。实现 sticky 的时候很多人都会每次都去获取元素位置,这样也会降低性能,正确的方法是第一次获取元素的初始位置,每次滚动的时候拿滚动高度和它对比就好了。相对窗口固定就用 position:fixed 好了。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
WebApp
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续