Latest web development tutorials

HTML canvas createLinearGradient () metode

Pedoman kanvas Referensi HTML Pedoman kanvas Referensi HTML

contoh

Definisi dari gradien hitam ke putih (kiri ke kanan), gaya persegi panjang mengisi:

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);

Coba »

Dukungan Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome dan Safari dukungan createLinearGradient () metode.

Catatan: 8 dan versi sebelumnya dari Internet Explorer tidak mendukung <canvas> elemen.


Definisi dan Penggunaan

Metode createLinearGradient () menciptakan objek gradien linier.

Gradient dapat digunakan untuk mengisi persegi panjang, lingkaran, garis, teks, dan sebagainya.

Tip: Gunakan objek ini sebagai strokeStyle atau fillStyle nilai properti.

Tip: Gunakan addColorStop () metode menentukan warna yang berbeda, serta di mana untuk menemukan objek warna gradient.

sintaks JavaScript: konteks .createLinearGradient (x0, y0, x1, y1);

Nilai parameter

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


contoh

contoh yang lebih

contoh

Tentukan gradien (atas ke bawah) sebagai gaya persegi panjang mengisi:

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);

Coba »

contoh

Tentukan dari hitam menjadi merah dan kemudian ke gradien putih, gaya persegi panjang mengisi:

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);

Coba »


Pedoman kanvas Referensi HTML Pedoman kanvas Referensi HTML