例如,我有以下创建多边形:
var poly = new Kinetic.Polygon({
x: coorx,
y: coory,
points: coords,
alpha: 0,
fill: colors[Math.floor(Math.random() * colors.length)],
name: myname
});
我想做的是有两个类名,例如“rect-1”和“rect-2”。我希望某些形状具有其中一个类,有些则两者兼有。
这样做的目的是能够使用get()
语法以一种方式转换某些形状,例如不透明度,并以另一种方式转换其他形状,例如偏移:
是否可以像我在这里描述的那样为形状提供多个“类”名称以进行高级选择?
谢谢!
var shapes = stage.get(".rect-1");
for(var n = 0; n < shapes.length; n++) {
var shape = shapes[n];
shape.transitionTo({
alpha: (opacities[Math.floor(Math.random() * opacities.length)] * 1.5) + .7,
duration: 2
});
}
var shapes = stage.get(".rect-2");
for(var n = 0; n < shapes.length; n++) {
var shape = shapes[n];
shape.transitionTo({
offset: {
x: 10,
y: 10
},
duration: 2
});
}