Phương pháp HTML canvas createRadialGradient()

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

createLinearGradient() phương pháp tạo đối tượng độ sáng màu hình tròn hoặc hình phễu.

Độ sáng màu có thể được sử dụng để lấp đầy hình vuông, hình tròn, đường thẳng, văn bản và nhiều thứ khác.

Lưu ý:Vui lòng sử dụng đối tượng này như strokeStyle hoặc fillStyle giá trị của thuộc tính.

Lưu ý:Vui lòng sử dụng addColorStop() Phương pháp quy định các màu khác nhau và vị trí của màu trong đối tượng gradient.

Mô hình

Vẽ một hình vuông và lấp đầy bằng độ sáng màu hình tròn hoặc hình phễu:

Trình duyệt của bạn không hỗ trợ thẻ canvas HTML5.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var grd =ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
grd.addColorStop(0, "đỏ");
grd.addColorStop(1, "trắng");
// Điền với độ sáng màu
ctx.fillStyle = grd;
ctx.fillRect(10,10,150,100);

Thử ngay

Cú pháp

context.createRadialGradient(x0,y0,r0,x1,y1,r1);

Giá trị tham số

Tham số Mô tả
x0 Tọa độ x của hình tròn mở đầu trong độ dốc
y0 Tọa độ y của hình tròn mở đầu trong độ dốc
r0 Bán kính của hình tròn mở đầu
x1 Tọa độ x của hình tròn đóng trong độ dốc
y1 Tọa độ y của hình tròn đóng trong độ dốc
r1 Bán kính của hình tròn đóng

Hỗ trợ trình duyệt

Số trong bảng chỉ ra phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.

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

Ghi chú:Trình duyệt Internet Explorer 8 và các phiên bản sớm hơn không hỗ trợ yếu tố <canvas>.