canvas 線性漸變canvas
var linearG = pen.createLinearGradient(startX, startY, endX, endY);spa
var pen = myCanvas.getContext("2d");blog
// 1. 建立線性漸變get
var linearG = pen.createLinearGradient(50, 50, 100, 100);im
// 2. 添加漸變色margin
linearG = addColorStop(0, 'red');top
linearG = addColorStop(0.5, 'green');img
linearG = addColorStop(1, 'blue');di
pen.beginPath();co
pen.rect(50, 50, 50, 50);
pen.fill();
徑向漸變
var pen = myCanvas.getContext("2d");
// 1. 建立徑向漸變
var radialG = pen.createRadialGradient(200, 200, 50, 200, 200, 100); // 圓心x,圓心y,半徑,老是從第二個圓但是漸變
// 2. 添加漸變色
linearG = addColorStop(0, 'red');
linearG = addColorStop(0.5, 'green');
linearG = addColorStop(1, 'blue');
pen.beginPath();
pen.rect(0, 0, 400, 400);
pen.fill();