我是 KineticJS 的新手,我正在尝试弄清楚如何使用按钮使不同的项目出现或消失。下面是带有示例的 JSFiddles。
有四个盒子。我想这样做,以便当我单击一个框的按钮时,该框会出现,并且任何其他可见的框都会消失。
在第一个 JSFiddle 中,我使用了 addEventListener 并分别列出了所有四个正方形,将它们设置为正确的不透明度。它工作正常:
然而,我真正想要实现的项目有 30 个项目而不是 4 个。所以我的问题是是否有更快的方法将项目组合在一起而不是列出它们。我用 Kinetic.Group 试过这个,但它似乎不起作用:
我的按钮事件代码是:
document.getElementById('s1').addEventListener('click', function() {
square.setOpacity(1);
layer.draw();
}, false);