Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Canvas 使用raphael.js直接平移画布_Canvas_Svg_Sencha Touch_Raphael - Fatal编程技术网

Canvas 使用raphael.js直接平移画布

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

我正在尝试做一个应用程序,当你点击一个数字外,它会让你 使用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 bboxx=this.getBBox(false) 
paper.setViewBox(bboxx.x,bboxx.y,canvas_size,canvas_size,true); 
                        this.toBack(); 
我发回,这样它就不会弄乱其他物体了 动画(拖动…) 它可以工作,但我仍然需要知道是否可行,更好地单击/
触摸画布而不是矩形

我建议使用tihs库进行平移和缩放,这对我来说非常有用


然后,如果只希望在单击形状外部时平移,则只需在单击任何形状时防止或停止事件

看看OP的答案,不是被接受的: