跳到主要内容

HTML5 Canvas Blob 图形教程

要使用 Konva 创建 Blob 图形,可以实例化一个 Konva.Line() 对象,并同时设置 closedtension 属性。

有关完整的属性和方法列表,请参阅 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 blob = new Konva.Line({
  points: [23, 20, 23, 160, 70, 93, 150, 109, 290, 139, 270, 93],
  fill: '#00D2FF',
  stroke: 'black',
  strokeWidth: 5,
  closed: true,
  tension: 0.3
});

layer.add(blob);