Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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中的形状吐温_Javascript_Jquery_Animation_Jquery Animate - Fatal编程技术网

javascript中的形状吐温

javascript中的形状吐温,javascript,jquery,animation,jquery-animate,Javascript,Jquery,Animation,Jquery Animate,有没有一种方法可以在javascript中实现形状之间的转换? 使用画布可能 如果要在HTML5画布元素上绘制图形,可能需要检查库。有一种方法,但你可能会发现它很有用 Processing.js使用JavaScript绘制 在屏幕上对图像进行形状和操作 HTML5画布元素。代码是 重量轻,易学易用 是可视化的理想工具 数据,创建用户界面和 开发基于网络的游戏 对于tweening,您可能需要查看以下内容: 对于Javascript中的tween,使用Flash中的Shape tween比运

有没有一种方法可以在javascript中实现形状之间的转换?
使用画布可能

如果要在HTML5画布元素上绘制图形,可能需要检查库。有一种方法,但你可能会发现它很有用

Processing.js使用JavaScript绘制 在屏幕上对图像进行形状和操作 HTML5画布元素。代码是 重量轻,易学易用 是可视化的理想工具 数据,创建用户界面和 开发基于网络的游戏

对于tweening,您可能需要查看以下内容:


对于Javascript中的tween,使用Flash中的Shape tween比运动tween和简单属性插值(如在JSTweener、tween.lib、JQuery的animate()、d3的transition()、RaphaelJS的animate()等)更难找到。其他答案中引用了一些库,但这些库并没有进行塑形处理


首先,您需要知道是要使用SVG还是画布进行绘制,以及要使用的库。然后,您需要一个插值器,一个计算两个给定形状之间转换的函数,它可以在SVG或画布中写入正确的路径。我在D3.js中为SVG编写了一个实现,以便在许多不同形状之间(使用Gielis)进行一些动画转换,如果有人仍然需要的话。您可以找到一个示例

这里的一些动画示例使用RaphaelJS将运动|形状tweening结合起来。查看底部的内容:
我使用tween.js(http://learningthreejs.com/)一个伟大的图书馆,可以让任何东西都读起来。如果您已经使用jQuery,我还建议您查看它的动画功能。

就像flash一样。。。例如,我有一个正方形和一个圆……可以在这里找到一个JavaScript中的shape tweening演示:另外,这里有一个shape tweening的JavaScript库:没有完全回答主要问题(因为它不回答shape tweens),但它确实帮助了我。很棒的回答和演示!我喜欢圆上点的径向距离的两倍的简单解决方案。这个演示太棒了!正是我在寻找的!谢谢是否可以使用这些库中的任何一个将一个形状变形为另一个形状(这似乎是问题所要问的),或者它们只进行运动特化?