Ich kann nicht herausfinden, wie Sie die Funktion Set.bind (...) für Snap.svg verwenden.Snap.svg: Wie benutzt man Set.bind (...)?
Unten ist ein Beispiel mit drei (3) Elementen in einem Satz: 2 Kreise und eine Ellipse. Ich möchte auf einige Attr in den verschiedenen Elementen zugreifen und ändern, indem Sie binden.
Ein paar Beispiele für Bindung würde geschätzt werden.
(In diesem Moment kann ich keinen Vorteil sehen, wenn ich das Set-Objekt anstelle eines Arrays verwende. Gibt es irgendwelche Features des Sets, die nicht genauso gut mit einem Array behandelt werden können?)
<!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>
Vielen Dank, Ian. Ich stimme zu, dass der einzige Befehl des Sets und forEach die nützlichsten Funktionen sind. –