jessepinkman010101
@jessepinkman010101
Варю синий код

Как убрать черный фон canvas?

Здравствуйте!

Есть такой пример: https://jsfiddle.net/302v61mu/

У body есть фон, но его не видно из-за фона canvas. Никак не могу найти свойство в js, который отвечает за прозрачность фона, сам сделал прозрачный фон, но желтые точки поплыли. Еще был вариант фон body задать картинкой (тег img) а canvas-у дать свойство mix-blend-mode.

Помогите пожалуйста разобраться
  • Вопрос задан
  • 278 просмотров
Решения вопроса 1
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Можно попробовать

const clear = () => {
  c.clearRect(0, 0, canvas.width, canvas.height);
};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Он прозрачный, просто ты его сам закрашиваешь:
const clear = () => {
    c.fillStyle = "black";
    c.fillRect(0, 0, canvas.width, canvas.height);
  };


тут в комментариях пишут, что можно заменить на clearRect, и это работает: https://jsfiddle.net/x0956rs3/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы