Metode HTML canvas createLinearGradient()

Definisi dan penggunaan

createLinearGradient() Metode untuk membuat objek penampang linear.

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

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

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

Contoh

Lihat pula:

Definiskan penampang dari hitam ke putih (dari kiri ke kanan) sebagai gaya pengisi persegi panjang:

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,"black");
grd.addColorStop(1,"white");
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 penampang
y0 Koordinat y awal penampang
x1 Koordinat x akhir penampang
y1 Koordinat y akhir penampang

Beberapa contoh lain

Contoh 2

Definiskan penampang (dari atas ke bawah) sebagai gaya pengisi persegi panjang:

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,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Coba sendiri

Contoh 3

Definiskan penampang dari hitam ke merah lagi putih sebagai gaya pengisi persegi panjang:

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,"black");
my_gradient.addColorStop(0.5,"red");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);

Coba sendiri

Dukungan browser

Angka di tabel menunjukkan versi browser pertama yang mendukung properti 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>.