HTML canvas fillStyle Property

❮ Tham chiếu HTML Canvas

Thí dụ

Xác định màu tô đỏ cho hình chữ nhật:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

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

Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phương pháp này.

Method
fillStyle() Yes 9.0 Yes Yes Yes

Định nghĩa và Cách sử dụng

Thuộc tính fillStyle đặt hoặc trả về màu, độ dốc hoặc mẫu được sử dụng để tô bản vẽ.

Giá trị mặc định: # 000000
Cú pháp JavaScript: ngữ cảnh .fillStyle = color | độ dốc | hoa văn ;

Giá trị tài sản

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  

Các ví dụ khác

Thí dụ

Xác định một gradient (từ trên xuống dưới) làm kiểu tô cho hình chữ nhật:

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

Thí dụ

Xác định một gradient (từ trái sang phải) làm kiểu tô cho hình chữ nhật:

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

Thí dụ

Xác định một gradient chuyển từ đen, sang đỏ, sang trắng, làm kiểu tô cho hình chữ nhật:

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

Hình ảnh sử dụng:

Đèn ngủ

Thí dụ

Sử dụng một hình ảnh để điền vào bản vẽ:

YourbrowserdoesnotsupporttheHTML5canvastag.

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

❮ Tham chiếu HTML Canvas