Canvas createRadialGradient() 方法
定义和用法
createLinearGradient()
方法创建放射状/圆形渐变对象。
渐变可用于填充矩形、圆形、线条、文本等等。
提示:请使用该对象作为 strokeStyle 或 fillStyle 属性的值。
提示:请使用 addColorStop() 方法规定不同的颜色,以及在 gradient 객체에서 어떤 위치에 색상을 위치시킵니다.
实例
绘制一个矩形,并用放射状/圆形渐变进行填充:
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);
문법
context.createRadialGradient(x0,y0,r0,x1,y1,r1);
파라미터 값
파라미터 | 설명 |
---|---|
x0 | 퍼즐의 시작점의 x 좌표. |
y0 | 퍼즐의 시작점의 y 좌표. |
r0 | 시작점의 반지름. |
x1 | 퍼즐의 끝점의 x 좌표. |
y1 | 퍼즐의 끝점의 y 좌표. |
r1 | 끝점의 반지름. |
브라우저 지원
표의 숫자는 이 특성을 최초로 지원하는 브라우저 버전을 나타냅니다.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
주의사항:Internet Explorer 8 및 이전 버전은 <canvas> 요소를 지원하지 않습니다.