Latest web development tutorials

HTML canvas createRadialGradient() 方法

HTML canvas 參考手冊 HTML canvas參考手冊

實例

繪製一個矩形,並用放射狀/圓形漸變進行填充:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

var grd=ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,100);

嘗試一下»

瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9、Firefox、Opera、Chrome 和Safari 支持createRadialGradient() 方法。

注意: Internet Explorer 8及之前的版本不支持<canvas>元素。


定義和用法

createRadialGradient() 方法創建放射狀/圓形漸變對象。

漸變可用於填充矩形、圓形、線條、文本等等。

提示:請使用該對像作為strokeStylefillStyle屬性的值。

提示:請使用addColorStop()方法規定不同的顏色,以及在gradient對像中的何處定位顏色。

JavaScript 語法: context.createRadialGradient(x0,y0,r0,x1,y1,r1);

參數值

参数 描述
x0 渐变的开始圆的 x 坐标
y0 渐变的开始圆的 y 坐标
r0 开始圆的半径
x1 渐变的结束圆的 x 坐标
y1 渐变的结束圆的 y 坐标
r1 结束圆的半径


HTML canvas 參考手冊 HTML canvas參考手冊