Comments 14
Спасибо! Всё описано понятно и просто!
+2
Добавьте, что тени являются глобальным свойством, и если их явно не отключить после отрисовки объекта с тенью, все остальные тоже будут с тенью.
+1
По сути достаточно каждый метод, который изменяет глобальные настройки оборачивать в save-restore. Это своего рода паттерн.
+2
Да, хороший вариант!
+1
А можно пример по save-restore? А то сейчас полчаса переставлял блок с настройками тени, пока не получил то, что хотел (перекрытия получались).
Если я правильно понимаю это будет как-то так:
Если я правильно понимаю это будет как-то так:
ctx.save();
ctx.shadowColor = "#000";
ctx.shadowBlur = 10;
ctx.shadowOffsetX = 5;
ctx.shadowOffsetY = 5;
ctx.restore();
+1
Есть информация какими браузерами на данный момент поддерживается канвас (с учетом хаков)?
+1
Спасибо! Моя куча закладок, с каждым вашим постом уменьшается!
+2
Эх, не прошло и 25 лет и опять
:) Только на более высоком уровне
P.S. Поправьте «Радиальные градиенты градиенты» — думаю с первого раза понятно :)
10 PLOT 10,10
20 LINE 40,50
30 CIRCLE 30,30,40
:) Только на более высоком уровне
P.S. Поправьте «Радиальные градиенты градиенты» — думаю с первого раза понятно :)
+9
Стилизация — это имитация или подражание.
Вы говорите про «оформление». Слова «styling» и «стилизация» — разные.
Вы говорите про «оформление». Слова «styling» и «стилизация» — разные.
0
Sign up to leave a comment.
Еще одно Canvas руководство [2]: Стилизация, градиенты, тени