Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   canvas как отключить тень (https://javascript.ru/forum/misc/76898-canvas-kak-otklyuchit-ten.html)

abadon 25.02.2019 01:37

canvas как отключить тень
 
Здрасте :-?
Я в общем сейчас начал учить как канвасом пользоваться :blink:
пока все получается, но возникла одна проблема.
После применения тени к тексту

ctx.shadowColor = "lime";
ctx.shadowOffsetX = 3;
ctx.shadowOffsetY = 3;
ctx.shadowBlur = 4;

Тень наносится на все что я рисую потом, и я не где не могу найти информацию как ее отключить :blink:
Информации как ее сделать целая гора но не одного слова я не нашел про ее отключение.
С самого начала у меня выводится текст с тенью, потом идет запрос на сервер и я зарисовываю полностью весь канвас черным квадратом и начинаю выводить картинки в него, но на картинки накладывается тень, помогите мне избавится от тени :-? напишите кусочек кода или тыкните меня носом где про это почитать можно.
Заранее спасибо.

Nexus 25.02.2019 08:24

const ctx=canvas.getContext('2d');

ctx.save();
ctx.shadowColor = "lime";
ctx.shadowOffsetX = 3;
ctx.shadowOffsetY = 3;
ctx.shadowBlur = 4;

ctx.font='16px Times New Roman #000';
ctx.fillText('Hello world',20,20);

ctx.restore();

ctx.font='16px Times New Roman #000';
ctx.fillText('Hello world',20,40);

Rise 25.02.2019 09:48

abadon, надо назначить прозрачный цвет и всё, там по-умолчанию черный прозрачный.

abadon 25.02.2019 21:04

Спасибо :dance:


Часовой пояс GMT +3, время: 17:13.