【发布时间】:2014-10-28 23:39:58
【问题描述】:
Raphael.js中的paper和set是什么
它是一些外部库引用吗..?
它有什么用,怎么用..?
【问题讨论】:
Raphael.js中的paper和set是什么
它是一些外部库引用吗..?
它有什么用,怎么用..?
【问题讨论】:
Paper 是对其使用的主要 SVG 元素的 Raphael 引用,有点像容器(您可以有多个)。它还有额外的方法和变量,所以它不仅仅是一个 SVG 元素,但你可以把它想象成主要的 SVG 元素。
Set 就像一个数组,用于存储 Raphael 元素。
当它有用时,它会迭代大量的 Raph 元素。
所以你可以做类似的事情。
var mySet = paper.set();
mySet.push( myCircle, myRect, myOtherShapeCreatedEarlier);
mySet.forEach( function( el ) { doSomethingWithEachElement() } );
你也可以做类似...
var mySet = paper.selectAll('path');
mySet.attr({ opacity: "0" });
这会使所有路径都消失。
所以实际上,集合只是一种以简单方式处理元素的方式。
【讨论】: