Latest web development tutorials

Metoda HTML canvas createLinearGradient ()

HTML Instrukcja płótno referencyjny HTML Instrukcja płótno referencyjny

Przykłady

Definicja od czarnego do białego gradientu (od lewej do prawej), styl wypełnienia prostokąta:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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

var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop(1,"white");

ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);

Spróbuj »

Pomoc Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome i Safari wsparcie createLinearGradient metoda ().

Uwaga: 8 i wcześniejsze wersje programu Internet Explorer nie obsługuje <canvas> elementu.


Definicja i Wykorzystanie

Metoda createLinearGradient () tworzy obiekt liniowy gradient.

Gradient mogą być użyte do wypełnienia prostokąty, koła, linie, tekst, i tak dalej.

Wskazówka: Za pomocą tego obiektu jako strokeStyle lub fillStyle wartości nieruchomości.

Wskazówka: Użyj addColorStop () Metoda określa inny kolor, a także gdzie można zlokalizować obiekt gradient kolorów.

Składnia JavaScript: Kontekst .createLinearGradient (x0, y0, x1, y1);

parametr Wartość

参数 描述
x0 渐变开始点的 x 坐标
y0 渐变开始点的 y 坐标
x1 渐变结束点的 x 坐标
y1 渐变结束点的 y 坐标


Przykłady

Więcej przykładów

Przykłady

Określ gradient (od góry do dołu) jako prostokąt styl wypełnienia:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,0,170);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Spróbuj »

Przykłady

Definiowanie z czarnego na czerwony, a następnie do białego gradientu, styl wypełnienia prostokąta:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(0.5,"red");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Spróbuj »


HTML Instrukcja płótno referencyjny HTML Instrukcja płótno referencyjny