Properti gaya isi kanvas HTML

Referensi Kanvas HTML

Contoh

Tentukan warna isian merah untuk persegi panjang:

Peramban Anda tidak mendukung tag kanvas.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(20, 20, 150, 100);

Dukungan Peramban

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

Method
fillStyle() Yes 9.0 Yes Yes Yes

Definisi dan Penggunaan

Properti fillStyle mengatur atau mengembalikan warna, gradien, atau pola yang digunakan untuk mengisi gambar.

Nilai bawaan: #000000
Sintaks JavaScript: konteks .fillStyle= warna | gradien | pola ;

Nilai properti

Value Description Play it
color A CSS color value that indicates the fill color of the drawing. Default value is #000000
gradient A gradient object (linear or radial) used to fill the drawing  
pattern A pattern object to use to fill the drawing  

Lebih Banyak Contoh

Contoh

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

Peramban Anda tidak mendukung tag kanvas.

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

Contoh

Tentukan gradien (kiri ke kanan) sebagai gaya isian untuk persegi panjang:

Peramban Anda tidak mendukung tag kanvas.

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

Contoh

Tentukan gradien yang berubah dari hitam, merah, putih, sebagai gaya isian untuk persegi panjang:

Peramban Anda tidak mendukung tag kanvas.

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

Gambar yang akan digunakan:

Lampu

Contoh

Gunakan gambar untuk mengisi gambar:

Peramban Anda tidak mendukung kanvas HTML5.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("lamp");
var pat = ctx.createPattern(img, "repeat");
ctx.rect(0, 0, 150, 100);
ctx.fillStyle = pat;
ctx.fill();

Referensi Kanvas HTML