Задать вопрос

Линии переменной толщины в HTML5 Canvas

Существует ли JS-библиотека, умеющая рисовать по canvas-у линии переменной толщины?

Ну то есть например: в начале толщина 3px, в конце 5px, и чтобы она плавно менялась вдоль всей линии.

Для прямых это, в принципе, реализовать не очень сложно. А вот для кривых Безье решение нетривиально.
  • Вопрос задан
  • 3526 просмотров
Подписаться 3 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
lashtal
@lashtal
ну, очевидный способ — разрезать кривую на много сегментов, каждый из которых будет немного толще предыдущего.
Ответ написан
Keyten
@Keyten
> Для прямых это, в принципе, реализовать не очень сложно

Присмотритесь к PaperJS: он умеет, например, рисовать пунктирные линии, превращать кривые Безье в нормальные отрезки и обратно.

P. S. Будет время, попробую что-нибудь подобное натворить…
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы