Так что, по существу, я хочу создать функцию ниже для холста. Сейчас это работает с любым идентификатором с элементами внутри него:Можете ли вы присвоить значения элементам в холсте HTML5?
$('.class').click(function(){
var color = prompt('what color would you like to change this stroke to?');
$('.class').each(function(){
$(this).css('background-color', color);
});
});
Есть ли способ присвоить значение элементов в полотне, так что я могу привести то, что мне нужно, или это просто невозможно?
Объяснение:
Если что неясно ... позволяет сказать, что я добавляю вещи на мой холст в группах по 10, когда я нажал на кнопку. Если я нажму эту кнопку 3 раза, тогда у меня будет 3 группы из 10. Если бы я нажимал на что-либо из группы 2, тогда все вещи в группе 2 изменили бы свой фоновый цвет на тот, который был запрошен!
HTML5 Canvas - это элемент рисования, после рисования вы не можете взаимодействовать с определенным элементом внутри него. Однако вы все равно можете перерисовать весь холст. SVG с другой стороны позволяет вам взаимодействовать с определенными элементами. Хорошей библиотекой для этого является raphaelJS: http://raphaeljs.com/ –