收藏
回答

使用catchtouchmove拖动控制的位置,在android有明显的延迟

问题模块
API和组件


如题,使用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

       })

   }

})


最后一次编辑于  2017-06-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • LastLeaf
    LastLeaf
    2017-06-05

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

    2017-06-05
    赞同
    回复
  • 小凯 จุ๊บ
    小凯 จุ๊บ
    2017-06-05

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

    2017-06-05
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-06-05

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

    2017-06-05
    赞同
    回复
  • Tbea
    Tbea
    2018-11-01

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

    2018-11-01
    赞同
    回复