我無法弄清楚如何使用Snap.svg的Set.bind(...)功能。Snap.svg:如何使用Set.bind(...)?
下面是一個集合中有三個(3)元素的示例:2個圓和一個橢圓。 我想使用綁定訪問和更改各種元素中的一些attr。
一些例子綁定將不勝感激。 (實際上,在這個時候,我看不到在使用Set對象而不是數組方面的任何優勢,有沒有Set的任何特性與數組一樣不能處理?)
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="http://svgDiscovery.com/_SNP/snap.svg-min.js"></script>
</head>
<body>
<svg id=mySVG width=400 height=200></svg>
<script>
var SNPsvg = Snap("#mySVG");
var circle1 = SNPsvg.circle(150,100,50).attr({fill: 'red' });
var circle2 = SNPsvg.circle(250,100,50).attr({fill: 'blue' });
var ellipse = SNPsvg.ellipse(200,100,50,20).attr({fill: 'green' });
var mySet= Snap.set(circle1,circle2,ellipse)
setTimeout(function()
{
//mySet.bind(...)
},1000)
</script>
</body>
</html>
太感謝了,伊恩。我同意Set的單一命令和forEach是它最有用的功能。 –