fabric.js のシェイプにグラデーション スタイルを適用したい。すべてのシェイプに共通のグラデーション メソッドを追加し、オブジェクトを選択して送信ボタンをクリックすると、塗りつぶしをグラデーションに変更する必要があります。
フィドル:: http://jsfiddle.net/jdFet/1/
上記のフィドルを確認してください。
コード ::
var canvas;
$(function () {
canvas = window.__canvas = new fabric.Canvas('canvas');
canvas.backgroundColor = '#FFFFFF';
var circle = new fabric.Circle({
left: 100,
top: 100,
radius: 100
});
circle.setGradient('fill',
{ type:'linear',
x1: 0,
y1: 0,
x2: 0,
y2: circle.height,
colorStops: { 0 : 'rgba(0,255,0,1)', 1 : 'rgba(0,0,255,1)'} });
canvas.add(circle);
console.log('Gradient', circle.fill);
});