HTML ဂရပ်ဖစ်

ဂရပ်ဖစ် ပင်မစာမျက်နှာ

Google Maps

Maps မိတ်ဆက် Maps အခြေခံ Maps Overlays Maps ပွဲများ Maps ထိန်းချုပ်မှုများ Maps အမျိုးအစားများ Maps အကိုးအကား

SVG ကျူတိုရီရယ်

SVG နိဒါန်း HTML တွင် SVG SVG စတုဂံ SVG စက်ဝိုင်း SVG Ellipse SVG လိုင်း SVG Polygon SVG Polyline SVG လမ်းကြောင်း SVG စာသား SVG Stroking SVG Filters နိဒါန်း SVG မှုန်ဝါးခြင်းအကျိုးသက်ရောက်မှုများ SVG Drop Shadows SVG Linear SVG Radial SVG ဥပမာများ SVG အကိုးအကား

Canvas ကျူတိုရီရယ်

Canvas မိတ်ဆက် ကင်းဗတ်ဆွဲခြင်း။ Canvas Coordinates ကင်းဗတ် Gradients ကင်းဗတ်စာသား ကင်းဗတ်ပုံများ ကင်းဗတ်ရည်ညွှန်း

ကင်းဗတ်နာရီ

နာရီ မိတ်ဆက် နာရီမျက်နှာ နာရီနံပါတ်များ နာရီလက်များ နာရီစတင်

HTML ဂိမ်း

ဂိမ်းမိတ်ဆက် ဂိမ်း Canvas ဂိမ်းအစိတ်အပိုင်းများ ဂိမ်းထိန်းချုပ်သူများ ဂိမ်းအတားအဆီးများ ဂိမ်းရမှတ် ဂိမ်းပုံများ ဂိမ်းအသံ ဂိမ်းဆွဲငင်အား ဂိမ်းခုန်ခြင်း။ ဂိမ်းလှည့်ခြင်း။ ဂိမ်းလှုပ်ရှားမှု

HTML Canvas Gradients


ကင်းဗတ် - Gradients

Gradiments များကို ထောင့်မှန်စတုဂံများ၊ စက်ဝိုင်းများ၊ မျဉ်းကြောင်းများ၊ စာသား စသည်တို့ကို ဖြည့်ရန် အသုံးပြုနိုင်သည်။ ပတ္တူပေါ်ရှိ ပုံသဏ္ဍာန်များသည် အစိုင်အခဲအရောင်များအတွက် အကန့်အသတ်မရှိပါ။

gradient အမျိုးအစား နှစ်မျိုးရှိသည်။

  • createLinearGradient( x,y,x1,y1 ) - linear gradient ကို ဖန်တီးသည်
  • createRadialGradient( x,y,r,x1,y1,r1 ) - အချင်းများ/စက်ဝိုင်းပုံ အရောင်အသွေးကို ဖန်တီးသည်

ကျွန်ုပ်တို့တွင် gradient object တစ်ခုရှိသည်နှင့်၊ ကျွန်ုပ်တို့သည် နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော အရောင်မှတ်တိုင်များကို ထည့်ရပါမည်။

addColorStop() method သည် အရောင်ရပ်တန့်မှုများနှင့် gradient တစ်လျှောက် ၎င်း၏ အနေအထားကို သတ်မှတ်ပေးသည်။ Gradient အနေအထားများသည် 0 မှ 1 ကြားရှိနိုင်ပါသည်။

gradient ကို အသုံးပြုရန်၊ fillStyle သို့မဟုတ် strokeStyle ပိုင်ဆိုင်မှုကို gradient သို့ သတ်မှတ်ပြီးနောက် ပုံသဏ္ဍာန် (စတုဂံ၊ စာသား သို့မဟုတ် စာကြောင်း) ကို ဆွဲပါ။


createLinearGradient() ကိုအသုံးပြုခြင်း

ဥပမာ

linear gradient ဖန်တီးပါ။ gradient ဖြင့် ထောင့်မှန်စတုဂံကို ဖြည့်ပါ

သင့်ဘရောက်ဆာသည် HTML5 ကင်းဗတ်တဂ်ကို မပံ့ပိုးပါ။

JavaScript-

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createLinearGradient(0, 0, 200, 0);
grd.addColorStop(0, "red");
grd.addColorStop(1, "white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);


createRadialGradient():

ဥပမာ

အချင်းများ/ စက်ဝိုင်းပုံ gradient ဖန်တီးပါ။ gradient ဖြင့် ထောင့်မှန်စတုဂံကို ဖြည့်ပါ

သင့်ဘရောက်ဆာသည် HTML5 ကင်းဗတ်တဂ်ကို မပံ့ပိုးပါ။

JavaScript-

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create gradient
var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
grd.addColorStop(0, "red");
grd.addColorStop(1, "white");

// Fill with gradient
ctx.fillStyle = grd;
ctx.fillRect(10, 10, 150, 80);