Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用fabric.js具有角度的渐变_Javascript_Fabricjs - Fatal编程技术网

Javascript 使用fabric.js具有角度的渐变

Javascript 使用fabric.js具有角度的渐变,javascript,fabricjs,Javascript,Fabricjs,如何使用fabric.js实现渐变角度 这是与此相关的全部文档。实际上,没有简单的官方方法来指定角度。您可以通过操纵渐变的4个坐标来编写自己的角度函数 var canvas=newfabric.canvascavas var rect = new fabric.Rect({ left: 50, top: 50, width: 200, height: 200 }); rect.setGradient('fill', { type: 'linear', // You ma

如何使用fabric.js实现渐变角度


这是与此相关的全部文档。实际上,没有简单的官方方法来指定角度。您可以通过操纵渐变的4个坐标来编写自己的角度函数

var canvas=newfabric.canvascavas

var rect = new fabric.Rect({
  left: 50,
  top: 50,
  width: 200,
  height: 200
});

rect.setGradient('fill', {
  type: 'linear',
  // You mainly need to apply a logic to these 4 values
  x1: 0,
  y1: rect.height / 2,
  x2: rect.width,
  y2: rect.height / 2,
  colorStops: {
    0: "white",
    0.5: "0f3c78",
    1: "0f3c78"
  }
});

canvas.add(rect);
canvas.renderAll();

无论如何,有一个古老的讨论将其作为框架的一个可能功能,还有一个很好的例子演示了如何实现它。

这是与框架相关的全部文档。实际上,没有简单的官方方法来指定角度。您可以通过操纵渐变的4个坐标来编写自己的角度函数

var canvas=newfabric.canvascavas

var rect = new fabric.Rect({
  left: 50,
  top: 50,
  width: 200,
  height: 200
});

rect.setGradient('fill', {
  type: 'linear',
  // You mainly need to apply a logic to these 4 values
  x1: 0,
  y1: rect.height / 2,
  x2: rect.width,
  y2: rect.height / 2,
  colorStops: {
    0: "white",
    0.5: "0f3c78",
    1: "0f3c78"
  }
});

canvas.add(rect);
canvas.renderAll();
无论如何,有一个古老的讨论,使它成为框架的一个可能的功能,还有一个很好的小提琴,演示了如何实现它