Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.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
Javascript RaphaelJS-设置连接动画_Javascript_Raphael - Fatal编程技术网

Javascript RaphaelJS-设置连接动画

Javascript RaphaelJS-设置连接动画,javascript,raphael,Javascript,Raphael,我做过类似的事情: 但是,我正在为单击按钮的框设置动画。基本上我是在动画中移动框。现在的问题是,当我为长方体设置动画时,连接不会移动。有没有一种方法可以将连接和框一起设置动画?是的。在您的函数(带有连接的零件)上使用move函数中的代码 这个: for (var i = connections.length; i--;) { r.connection(connections[i]); } 在动画功能的每个步骤中插入该选项。(这是来自默认版本…如果您进行了更改,请

我做过类似的事情:


但是,我正在为单击按钮的框设置动画。基本上我是在动画中移动框。现在的问题是,当我为长方体设置动画时,连接不会移动。有没有一种方法可以将连接和框一起设置动画?

是的。在您的函数(带有连接的零件)上使用move函数中的代码

这个:

   for (var i = connections.length; i--;) {
        r.connection(connections[i]);
    }
在动画功能的每个步骤中插入该选项。(这是来自默认版本…如果您进行了更改,请调整它)


这将在新位置重新创建节点之间的连接。

是的。在您的函数(带有连接的零件)上使用move函数中的代码

这个:

   for (var i = connections.length; i--;) {
        r.connection(connections[i]);
    }
在动画功能的每个步骤中插入该选项。(这是来自默认版本…如果您进行了更改,请调整它)


这将在新位置重新创建节点之间的连接。

我明白了。如何在动画函数的每个步骤上获得回调?取决于您如何制作动画。你是怎么做到的?我也是这么做的:
shape.animate({x:500},500,“>”)是的。。。你有个问题。有一个解决方法。。。不是防弹的,但是如果你做对了就可以了。为连接制作了另一个动画功能(老式的纯js方式)。(一个对self进行等待的函数)。这是个好主意。所以似乎没有办法在拉斐尔动画中的每一步都得到回调。我明白了。如何在动画函数的每个步骤上获得回调?取决于您如何制作动画。你是怎么做到的?我也是这么做的:
shape.animate({x:500},500,“>”)是的。。。你有个问题。有一个解决方法。。。不是防弹的,但是如果你做对了就可以了。为连接制作了另一个动画功能(老式的纯js方式)。(一个对self进行等待的函数)。这是个好主意。因此,似乎没有办法在拉斐尔动画中的每一步都得到回调。