我想知道是否可以在 RaphaelJS 中扭曲任何形状/路径,例如,如果我在 0,0 10,0 10,10 0,10 的边界框中有一个形状,并且假设该形状在这些点上有句柄,并且我将点 10,10 拖到 11,15 ...此时我想扭曲形状以适应新的边界框。
想象一下形状很复杂,就像这样http://jsfiddle.net/8hMkC/
如果它必须是图像,那不是太大的问题(如果有可能吗?)
塔
我想知道是否可以在 RaphaelJS 中扭曲任何形状/路径,例如,如果我在 0,0 10,0 10,10 0,10 的边界框中有一个形状,并且假设该形状在这些点上有句柄,并且我将点 10,10 拖到 11,15 ...此时我想扭曲形状以适应新的边界框。
想象一下形状很复杂,就像这样http://jsfiddle.net/8hMkC/
如果它必须是图像,那不是太大的问题(如果有可能吗?)
塔
您可以使用 javascript 使用视图框。
http://jsfiddle.net/mihaifm/QqcwX/
添加代表按钮并处理单击/拖动事件的新元素(圆形或其他东西)。然后您可以更改视图框坐标。
不是我知道的。我假设您希望能够在边界框的范围内倾斜、扭曲和/或通常扭曲任意形状。这将涉及将任何非路径图元(圆、矩形等)转换为路径,然后计算其中所有节点点的变化。我并不是说这不能完成,但可以这么说,你不能免费获得它。如果可以做到这一点,我很想听听。