HTML tuvali createLinearGradient() Yöntemi

❮ HTML Kanvas Referansı

Örnek

Dikdörtgenin dolgu stili olarak siyahtan beyaza giden bir degrade (soldan sağa) tanımlayın:

TarayıcınızHTML5tuval etiketini desteklemiyor.

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

Tarayıcı Desteği

Tablodaki sayılar, yöntemi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.

Method
createLinearGradient() Yes 9.0 Yes Yes Yes

Tanım ve Kullanım

createLinearGradient() yöntemi, doğrusal bir degrade nesnesi oluşturur.

Degrade, dikdörtgenleri, daireleri, çizgileri, metni vb. doldurmak için kullanılabilir.

İpucu: Bu nesneyi konturStyle veya fillStyle özelliklerinin değeri olarak kullanın.

İpucu: Farklı renkleri ve renklerin degrade nesnesinde nereye konumlandırılacağını belirtmek için addColorStop() yöntemini kullanın.

JavaScript sözdizimi: bağlam .createLinearGradient( x0,y0,x1,y1 );

Parametre Değerleri

Parameter Description
x0 The x-coordinate of the start point of the gradient
y0 The y-coordinate of the start point of the gradient
x1 The x-coordinate of the end point of the gradient
y1 The y-coordinate of the end point of the gradient

Daha fazla örnek

Örnek

Dikdörtgenin dolgu stili olarak bir degrade (yukarıdan aşağıya) tanımlayın:

Tarayıcınız tuval etiketini desteklemiyor.

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

Örnek

Dikdörtgenin dolgu stili olarak siyahtan kırmızıya ve beyaza giden bir degrade tanımlayın:

Tarayıcınız tuval etiketini desteklemiyor.

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

❮ HTML Kanvas Referansı