tutorial pengembangan web terbaru
 

HTML canvas createLinearGradient() Method

<Canvas Object

Contoh

Tentukan gradien (left to right) yang berlangsung dari hitam ke putih, sebagai gaya mengisi untuk persegi panjang:

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);
Cobalah sendiri "

Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.

metode
createLinearGradient() 4.0 9.0 3.6 4.0 10.1

Definisi dan Penggunaan

The createLinearGradient() metode membuat objek gradien linier.

gradien dapat digunakan untuk mengisi persegi panjang, lingkaran, garis, teks, dll

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

Tip: Gunakan addColorStop() metode untuk menentukan warna yang berbeda, dan di mana posisi warna pada objek gradien.

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

Nilai parameter

Parameter Deskripsi
x0 Koordinat x dari titik awal dari gradien
y0 Y-koordinat titik awal dari gradien
x1 Koordinat x dari titik akhir gradien
y1 Y-koordinat titik akhir gradien

contoh

Contoh lebih

Contoh

Tentukan gradien (top to bottom) sebagai gaya mengisi untuk persegi panjang:

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);
Cobalah sendiri "

Contoh

Tentukan gradien yang berlangsung dari hitam, merah, putih, sebagai gaya mengisi untuk persegi panjang:

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);
Cobalah sendiri "

<Canvas Object