图片按住一角怎么实现缩放、旋转、拖拽

发布于 8 年前作者 rye2586 次浏览最后编辑 8 年前来自 ask

想实现多个图片操作都可以缩放旋转拖拽

缩放可以按住一角来实现

不知道怎么实现了

利用movable-view、movable-area 可以实现拖拽缩放、不好旋转

得记录所有的图片位置,角度

是不是可以利用canvas绘图计算手指移动的位置角度

但是要是多张图片重叠在一起 想删除一张图

原生的api貌似不能实现, 肯定是删除一个区域的数据 ,而不是删掉某一层的数据 .

不知道有么有啥框架来实现,cocos2d-h5游戏都是canvas绘图都可以

小程序应该也可以的,

或者move-view设置好后, 生成图片的 时候用canvas再绘制一遍

感觉好麻烦,不知道有没有好的方法

不过我这要绘制的图片有点多 , 看到社区QA已知问题里有个

“canvas的drawImage性能变差,频繁调动会出现卡顿

有大神给个思路么

8 回复
xiazeng
xiazeng1 楼6 年前

类似这样的,谁有demo?  /(ㄒoㄒ)/~~

目前有点思路就是基于wx.draw这个框架,不知道谁还有更好的方案?

bli
bli2 楼6 年前

我也很想知道

songna
songna3 楼6 年前

楼主解决了吗 有没有类似demo

iqin
iqin4 楼6 年前

我也很想知道

tao47
tao475 楼6 年前

我也想知道 mark

yan35
yan356 楼6 年前

同问

nafu
nafu7 楼6 年前

算出图片的中心点,用拖动事件算出中心点距离和拖动的距离。再等比例的求出缩放放大还有缩小的比例值。最后用再乘以相对于的比值就可以实现效果。如果还需要保存,则需要导进画布再生成图片

nchang
nchang8 楼6 年前

mark