Аналогично можно нарисовать такую линию и в
canvas. Для этого нужно воспользоваться функцией bezierCurveTo, которая доступна в рамках 2D-контекста:context.bezierCurveTo(x1, y1, x2, y2, x3, y3)Пример использования:
codepen.io/OlegChulakovStudio/pen/pLqOXz
О других возможностях 2D-контекста
canvas можно узнать из нашей интерактивной презентации.