Я использую Raphael.js для рисования изображений на холсте.Мне нужно иметь возможность выбрать определенные элементы изображения (это я могу сделать) и сделать их похожими на выбранные (это проблема).
До Raphael.js я использовал обычный холст Html5 и простые прямоугольники.Было просто удалить выбранный прямоугольник и нарисовать новый с другим цветом в том же месте.
Но теперь, когда я использую изображения, это другая история.Я использую изображение здесь .Это маленький gif.
Итак, вопрос (ы):
- Есть ли простой способ программно изменить цвет элемента изображения Raphael.js?
- Можно ли заставить элемент изображения мигать, изменив его непрозрачность?
Единственное требование - выбранный элемент должен быть подвижным.
Код для рисования изображения, когда пользователь нажимает на холст:
var NodeImage = RCanvas.image("../vci3/images/valaisin.gif", position.x, position.y, 30, 30);
NodeImage.toFront();
RSet.push(NodeImage);
NodeImage.node.id = 'lamp';
NodeImage.node.name = name;
NodeImage.click(function() {
console.log("Clicked on node " + NodeImage.node.name);
// Here should be the code that blinks or changes color or does something else
});
Это совершенно плохая идея?Есть ли лучший способ достичь моей цели?