Как сделать эффект размытия при рисовании линии на канвасе?

Мне нужно добиться следующего эффекта рисования на канвасе:
6150494c03c10989490007.png

Градиентная линия из 3 цветов.
Нашел решение для рисования градиентной линии и вот, что получилось:
615049db60a10609110163.png

Я особо не вникал, но суть решения, вроде, такая:
При движении мыши от одной точки до другой рисуются круги функцией plotLine. Для рассчета цвета круга используется функция getColor.
Я пытался добавить к рисуемым кругам блюр через ctx.shadowBlur, но ничего не вышло. Также пытался кругам присваивать не сам цвет получаемый функцией getColor, а радиальный градиент из полученного цвета переходящего из центра наружу до прозрачности 0, но тоже не получилось.

Вот код:
https://codepen.io/h3ckphy/pen/xxrQGLz
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
bingumd
@bingumd
...
c.style.webkitFilter = "blur(3px)";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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