Перерисовка HTML5 холста - PullRequest
3 голосов
/ 01 января 2012

У меня есть график и сетка, первый можно скрыть / показать, установив флажок. Может ли кто-нибудь придумать метакод, демонстрирующий наиболее эффективный подход для этого? Я не вижу ничего лучше, кроме перерисовки всего холста каждый раз, когда меняется настройка «Показывать сетку».

1 Ответ

3 голосов
/ 01 января 2012

Вы можете использовать два узла холста;один для диаграммы и другой для сетки сверху.

Тогда вы можете просто скрыть (style.display = "none") элемент сетки или показать его (style.display = "block").

AПиксель холста включает в себя альфа-канал, поэтому он может быть полностью прозрачным (это фактически значение по умолчанию при создании холста), поэтому вы можете видеть диаграмму через сетку.

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