createLinearGradient()

Canvas createLinearGradient() metodi

❮ Canvas ma’lumotnomasi

Misol

To‘rtburchak uchun to‘ldirish uslubi sifatida qoradan oqqa o‘tuvchi gradient (chapdan o‘ngga) belgilang:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

const canvas = document.getElementById("myCanvas"); const ctx = canvas.getContext("2d"); // Create a Gradient const grd = ctx.createLinearGradient(0, 0, 170, 0); grd.addColorStop(0, "black"); grd.addColorStop(1, "white"); // Draw a filled Rectangle ctx.fillStyle = grd; ctx.fillRect(20, 20, 150, 100);
O‘zingiz sinab ko‘ring »

Tavsif

createLinearGradient() metodi chiziqli gradient obyektini yaratadi.

Gradient obyektidan to‘rtburchaklar, aylanalar, chiziqlar, matn va hokazolarni to‘ldirish uchun foydalanish mumkin.

Gradient obyektidan strokeStyle yoki fillStyle xususiyatlarining qiymati sifatida foydalanish mumkin.

Eslatma

Gradient ko‘rinadigan bo‘lishi uchun gradient obyektiga rang to‘xtash nuqtasini qo‘shishingiz kerak.

Shuningdek qarang:

createRadialGradient() metodi (gradient obyektini yaratish)

addColorStop() metodi (gradient to‘xtash nuqtasini qo‘shish)

fillStyle xususiyati (to‘ldirish rangi/uslubini o‘rnatish)

strokeStyle xususiyati (chiziq rangi/uslubini o‘rnatish)


Sintaksis

context.createLinearGradient(x0, y0, x1, y1)

Parametr qiymatlari

Parametr Tavsif Sinab ko‘rish
x0 Gradient boshlang‘ich nuqtasining x koordinatasi Sinab ko‘rish »
y0 Gradient boshlang‘ich nuqtasining y koordinatasi
x1 Gradient oxirgi nuqtasining x koordinatasi
y1 Gradient oxirgi nuqtasining y koordinatasi

Qaytariladigan qiymat

TipTavsif
ObjectChiziqli gradient obyekti


Ko‘proq misollar

Misol

To‘rtburchak uchun to‘ldirish uslubi sifatida gradient (yuqoridan pastga) belgilang:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

const canvas = document.getElementById("myCanvas"); const ctx = canvas.getContext("2d"); // Create Gradient const my_gradient = ctx.createLinearGradient(0, 0, 0, 170); my_gradient.addColorStop(0, "black"); my_gradient.addColorStop(1, "white"); // Fill Rectangle ctx.fillStyle = my_gradient; ctx.fillRect(20, 20, 150, 100);
O‘zingiz sinab ko‘ring »

Misol

To‘rtburchak uchun to‘ldirish uslubi sifatida qoradan qizilga, so‘ng oqqa o‘tuvchi gradient belgilang:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

const canvas = document.getElementById("myCanvas"); const ctx = canvas.getContext("2d"); // Create Gradient const my_gradient = ctx.createLinearGradient(0, 0, 170, 0); my_gradient.addColorStop(0, "black"); my_gradient.addColorStop(0.5, "red"); my_gradient.addColorStop(1, "white"); // Fill Rectangle ctx.fillStyle = my_gradient; ctx.fillRect(20, 20, 150, 100);
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

<canvas> elementi HTML5 standartidir (2014).

createLinearGradient() barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11

❮ Canvas ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!