Snap.svg相当于RaphaelJS's的setStart和setFinish

Snap.svg equivalent to RaphaelJS's setStart and setFinish?

本文关键字:setStart setFinish svg 相当于 RaphaelJS Snap      更新时间:2023-11-28

在RaphaelJS中,您可以创建一组元素。变换该集时,它会使用一个公共原点变换集中的所有元素(而不是每个元素都有自己的原点)。一个简单的例子:

paper.setStart();
path = paper.path(string);
path = paper.path(string);
path = paper.path(string);
set = paper.setFinish();
set.transform("T0,0R0S3,3,0,0");

我正在为一个项目用Snap.SVG替换RaphaelJS。CCD_ 1和CCD_。不过,根据文档,Snap.svg确实有Sets。但目前尚不清楚如何创建一个集合和/或向该集合添加元素。

等价物是什么?如何处理Snap.svg中的集合?

尝试Snap.set,例如

var mySet = Snap.set();
mySet.push( mySvgElement );

如果对容器元素执行selectAll,它也会返回一个集合,如s.selectAll("路径");