Metode Canvas createLinearGradient()

definisi dan penggunaan

createLinearGradient() Metode untuk membuat objek gradient linear.

Gradient dapat digunakan untuk mengisi segi empat, lingkaran, garis, teks, dan lain-lain.

Petunjuk:Gunakan objek ini sebagai strokeStyle atau fillStyle nilai sifat.

Petunjuk:Gunakan addColorStop() Metode menentukan warna yang berbeda, serta letak warna di dalam objek gradient.

Contoh

Lihat pula:

Definikan gradient dari hitam ke putih (dari kiri ke kanan) sebagai gaya pengisi segi empat.

Browser anda tidak mendukung tag HTML5 canvas.

JavaScript:

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

Coba sendiri

Sintaks

context.createLinearGradient(x0,y0,x1,y1);

Nilai parameter

Parameter Deskripsi
x0 Koordinat x awal gradient.
y0 Koordinat y awal gradient.
x1 Koordinat x akhir gradient.
y1 Koordinat y akhir gradient.

Lebih banyak contoh

Contoh 2

Definikan gradient (dari atas ke bawah) sebagai gaya pengisi segi empat.

Browser anda tidak mendukung tag canvas.

JavaScript:

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

Coba sendiri

Contoh 3

Definikan gradient dari hitam ke merah lalu putih sebagai gaya pengisi segi empat.

Browser anda tidak mendukung tag canvas.

JavaScript:

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

Coba sendiri

Dukungan browser

Angka di dalam tabel menunjukkan versi paling awal browser yang mendukung sifat ini.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

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