我使用KineticJS來創建形狀併爲它們設置動畫。HTML 5 - 在鼠標懸停上添加形狀
我有一個三角形:
var triangle1Over = new Kinetic.Polygon({
points: [120, 10, 225, 140, 15, 140, 120, 10],
stroke: 'red',
strokeWidth: 2
});
我想使它看起來一個鼠標懸停事件時間。
triangle1.on('mouseover', function() {
layer.add(triangle1Over);
layer.draw();
});
問題:在triangle1每一個光標移動,形狀triangle1Over添加>這是不好的,因爲它的閃爍。
我試圖找到一些東西:「如果形狀還沒有添加到圖層,添加它」。但沒有。
任何幫助將是偉大的。謝謝:)
大廈下面sumitb.mdi的答案,它可能用mouseenter代替mouseover事件來替代我的解決方案會更好。我會留下你的選擇。 – projeqht