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

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

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

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

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

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

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

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

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