Canvas 使用raphael.js直接平移画布
我正在尝试做一个应用程序,当你点击一个数字外,它会让你 使用setviewbox()平移视口; 我做了一些接近它的事情,但我不满意,我很高兴 使用矩形:Canvas 使用raphael.js直接平移画布,canvas,svg,sencha-touch,raphael,Canvas,Svg,Sencha Touch,Raphael,我正在尝试做一个应用程序,当你点击一个数字外,它会让你 使用setviewbox()平移视口; 我做了一些接近它的事情,但我不满意,我很高兴 使用矩形: 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
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();
我发回,这样它就不会弄乱其他物体了
动画(拖动…)
它可以工作,但我仍然需要知道是否可行,更好地单击/
触摸画布而不是矩形我建议使用tihs库进行平移和缩放,这对我来说非常有用
然后,如果只希望在单击形状外部时平移,则只需在单击任何形状时防止或停止事件 看看OP的答案,不是被接受的: