@Ne7Le4Der

Есть ли возможность нарисовать на canvas «Бублик» с прозрачным центром?

Чтобы было видно фон блока под канвасом. Или только круг-подложка + круг поверх, с другим цветом?

6221f3046f52e363720316.png
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
const canvas = document.createElement('canvas');
const context = canvas.getContext('2d');
const lineWidth = 60;
const radius = 200;

[canvas.width, canvas.height] = [radius * 2, radius * 2];
context.beginPath();
context.arc(radius, radius, radius - lineWidth / 2, 0, Math.PI * 2);
context.closePath();
context.lineWidth = lineWidth;
context.stroke();

document.body.append(canvas);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 02:45
2000 руб./за проект
24 нояб. 2024, в 23:46
20000 руб./за проект