繁体   English   中英

在Raphael.js中拖动并旋转一组路径

[英]Drag and rotate a set of paths in Raphael.js

首先,有没有办法访问您使用此方法创建的路径“行”之一: paper.path("M 250 250 l 0 -50 l -50 0 l 0 -50 l -50 0 l 0 50 l -50 0 l 0 50 z"); 这会形成一个8边形状,我需要让一边的笔触颜色不同。

我找不到方法,所以我最终做到了这一点:

r = paper.set();

r.push(
    paper.path("M0 0L0 50"),
    paper.path("M0 50L125 50"),
    paper.path("M125 50L125 0"),
    paper.path("M125 0L0 0")
);

这会创建4条构成矩形的线条。 我需要一种方法来拖动这些类型的形状,如果您单击并按住路径内“包含”区域中的任何位置,则会开始拖动。 我还需要一种旋转整个路径的方法,并且能够在没有坐标系旋转的情况下拖动它们。 我正在使用最新版本的Raphael(2.0)。

为了解决第二个问题, Raphael.Freetransform处理各个元素和集合的拖动,旋转和缩放。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM