我想知道在RaphaelJS中是否有可能扭曲任何形状/路径,例如,如果我在0,0 10,0 10,10 0,10的边框内有一个形状,并且可以说形状在这些点上有处理,我拖动点10,10到11,15 ...在这一点上,我想扭曲形状以适应新的边界框。在Raphael扭曲“路径”
想象形状复杂,像这样http://jsfiddle.net/8hMkC/
如果它是图像那不是太大的问题(如果连这是可能的吗?)
钽
我想知道在RaphaelJS中是否有可能扭曲任何形状/路径,例如,如果我在0,0 10,0 10,10 0,10的边框内有一个形状,并且可以说形状在这些点上有处理,我拖动点10,10到11,15 ...在这一点上,我想扭曲形状以适应新的边界框。在Raphael扭曲“路径”
想象形状复杂,像这样http://jsfiddle.net/8hMkC/
如果它是图像那不是太大的问题(如果连这是可能的吗?)
钽
不是我我知道。我假设你希望能够在边界框的范围内扭曲,扭曲和/或扭曲任意形状。这将涉及将任何非路径基元(圆形,反射等)转换为路径,然后计算其中所有节点的变化。我并不是说这不可能完成,但是你不能在开箱即可免费得到它,可以这么说。如果这个可以完成,我很乐意听到它。
您可以使用javascript玩弄viewbox。
http://jsfiddle.net/mihaifm/QqcwX/
添加一个代表按钮并处理点击/拖动事件的新元素(圆或其他)。然后,您可以更改视图框坐标。
如果我诚实,它不一定是RaphaelJS,它可以是任何东西。我只是希望能够扭曲/扭曲图像以使其具有透视性,但我希望它能够在较旧的IE浏览器中运行。 – Wacka