跳到主要内容

HTML5 Canvas 样条曲线教程

要使用 Konva 创建样条曲线,可以实例化一个 Konva.Line() 对象,并设置 tension 属性。

有关完整的属性和方法列表,请参阅 Line API 参考

import Konva from 'konva';

const stage = new Konva.Stage({
container: 'container',
width: window.innerWidth,
height: window.innerHeight
});

const layer = new Konva.Layer();
stage.add(layer);

const line = new Konva.Line({
points: [5, 70, 140, 23, 250, 60, 300, 20],
stroke: 'red',
strokeWidth: 15,
lineCap: 'round',
lineJoin: 'round',
tension: 1
});

layer.add(line);