Изменить цвета холста после создания - PullRequest
1 голос
/ 04 марта 2011

Используя холст, я создаю коллекцию треугольников на странице, а затем накладываю на них все с большим градиентом.

Как только эти треугольники созданы, можно ссылаться на них, чтобы изменить их цвет с помощью JavaScript наопределенное событие?Или мне нужно снова нарисовать треугольник?

Цикл for, который делает треугольники:

context.fillStyle = color[i-1];
context.beginPath();
context.moveTo(1,leftStart+(itemStartHeight*(i-1))); //Tl
context.lineTo(width,(itemHeight*(i-1))); //Tr
context.lineTo(width,(itemHeight*i)+1); //Br
context.lineTo(1,leftStart+(itemStartHeight*i)+(i!=items ? 1 : 0)); //Bl
context.closePath();
context.fill();

1 Ответ

1 голос
/ 04 марта 2011

По умолчанию нет возможности ссылаться на отдельные вещи, нарисованные на элементе canvas, чтобы изменить цвета, вы должны перерисовать их

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...