我正在尝试做一个应用程序,当您在图形外部单击时,它可以让您
使用 setviewbox() 平移视口(viewport);
我做了一些接近它的事情,但我对它不满意,我很
使用矩形:
canvas = new Raphael(0,0,canvas_size, canvas_size);
var rectan = paper.rect(0,0,canvas_size,canvas_size);
using .drag(move,dragger,up);
and in the function of move
var bboxx=this.getBBox(false)
paper.setViewBox(bboxx.x,bboxx.y,canvas_size,canvas_size,true);
this.toBack();
我寄回去,这样它就不会弄乱其他对象了
动画(拖动....)
它有效,但我仍然需要知道是否有可能并更好地点击/
触摸 Canvas 而不是矩形
最佳答案
我推荐用于平移和缩放的 tihs 库,对我来说非常有用。
https://github.com/andrewseddon/raphael-zpd
然后,如果您只想在单击形状外部时进行平移,则只需在单击任何形状时阻止或停止事件。
关于canvas - 使用 raphael.js 直接进行 Canvas 平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662641/