使用catchtouchmove拖动控制的位置,在android有明显的延迟
发布于 5 年前 作者 juanguo 12469 次浏览 来自 问答

如题,使用catchtouchmove拖动控制的位置,在android有明显的延迟,但是ios没事,这算不算bug?

感觉特别卡顿都没办法使用它来做一个随手势滑动的动画了。。。

<view style=“left:{{left}}px;top:{{top}}px;position: absolute;” catchtouchmove=“viewTouchMove” <="" p="">

>使用鼠标拖动我

Page({

   data:{

       left:’’,

       top:’’

   },

   viewTouchMove:function(e){

       this.setData({

           left:e.touches[0].clientX-60,

           top:e.touches[0].clientY-60

       })

   }

})

4 回复

请问你解决了吗 ? 我试了如果用movable-view组件如果move事件做一些功能处理还是会卡顿

推荐使用movable-view实现,对这方面的延迟有优化。

movable-view内部的节点是可以听到touchmove事件的,不过做角度旋转还是会有延迟。

用movable-view 貌似不能够监听滑动的距离,我需要根据滑动的距离对该view做角度旋转

回到顶部