需要在手机页面上元素跟随手指,用了touchmove,但所有手机都有点卡顿的感觉?

就是监听了touchmove的位置让元素移动,但有些卡顿,要很慢滑动才会有效果?

阅读 7.9k
3 个回答

1、用transform:translateY移动,避免直接操作top、margin-top等导致页面频繁reflow
2、touchmove的handler里面,需要执行preventDefault(),屏蔽掉原生滚动

用transform3d更好可以开启硬件加速

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏