canvas 移动
发布于 5 年前 作者 rjin 2543 次浏览 来自 问答

碰到 一个 问题 不知道 是 code 问题 还是 什么 ?

场景

给 canvas 标签 添加 bindtouchmove 事件 canvas 抖动

code

xml

<canvas canvas-id='myCanvas' style='width:100rpx;height:100rpx;background:red;left:{{moveLeft}}px;top:{{moveTop}}px;' bindtouchmove='onTouchMove'>
</canvas>

js

onTouchMove: function (e) {
   let currentEle = e.target;
   let removeX = parseInt(e.touches[0].x)
   let removeY = parseInt(e.touches[0].y)
   this.setData({
     moveLeft: removeX,
     moveTop: removeY
   })
 }

效果 如下 :

实在是 不知道 哪里 写的 有问题

现在 暂时 是 给 canvas 包裹 一个 view 标签  给 view 标签 添加 touchmove 事件

跪求 答案

回到顶部