Я пытаюсь заставить квадрат менять цвет при нажатии на Famo.us с переходом. В настоящее время я использую классы CSS:
var square = new Surface({
size: [200, 200],
content: 'Hello.',
properties: {
lineHeight: '200px',
textAlign: 'center'
}
});
square.on('click', function() {
square.addClass('active');
});
И стиль (написанный в Stylus):
.famous-container
.famous-surface
background: rgba(200, 200, 200, 0.5)
transition: background 0.3s ease
&.active
background: rgba(200, 255, 200, 0.5)
Это кажется неправильным, и я не могу использовать такие вещи, как Snap/SpringTransition. Есть ли способ лучше?