Я пытаюсь иметь трехугольник для прямоугольника в KineticJS. Прямоугольник начинается с белого цвета, затем курсор на прямоугольнике меняет цвет на красный, а затем начинает анимацию в течение 1 секунды до белого. Другой Mouseover бы повторить этот процесс, я был в состоянии получить этот ход с использованием библиотеки версии 4, но не версии 5. JsFiddle: http://jsfiddle.net/cmh600/uFFN9/12/kineticjs change tween начало цвет
Любая помощь с благодарностью
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 200
});
var layer = new Kinetic.Layer();
var rect = new Kinetic.Rect({
x: 20,
y: 20,
width: 100,
height: 50,
fillRed: 255,
fillGreen: 255,
fillBlue: 255,
stroke: 'black',
strokeWidth: 2,
});
layer.add(rect);
stage.add(layer);
var tween = new Kinetic.Tween({
node: rect,
duration: 2,
opacity: 1,
easing: Kinetic.Easings.Linear,
fillRed: 255,
fillGreen: 255,
fillBlue: 255
});
rect.on("mouseover", function() {
rect._setAttr('fillRed',255);
rect._setAttr('fillGreen',0);
rect._setAttr('fillBlue',0);
rect.draw();
tween.play();
});
отлично работает - спасибо «еще раз» за вашу помощь Йоджин. – user3551527
Есть ли способ анимировать strokecolor таким же образом? Я не могу найти документацию по настройкам конфигурации tween. – HischT
@HischT Да, просто переключите заливку и инсульт ... http://jsfiddle.net/uFFN9/14/ – Cobaltway