HTML5 အမှုသိုင်း

canvas 元素用于在网页上绘制图形。

什么是 Canvas?

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。

画布是一个矩形区域,您可以控制其每一像素。

canvas က အမျိုးမျိုးသော ဖြတ်သိမ်းလုပ်ဆောင်စနစ်များ၊ ကွန်ပျူတာပုံ၊ ခွန်းဖြူး၊ အစားအကျွန်း နှင့် ယူနီယံ ပေါင်းထည်ပါသည်。

Canvas အီအီးယူး ကို ဖန်တီးပါ:

HTML5 စာတမ်း ကို canvas အီအီးယူး ပေါင်းထည်ပါ:

အီအီးယူး အမှတ်ပေးခြင်း၊ အကျယ်အဝန်း၊ အမြင့်အား ကို ကိုးကားပါ:

<canvas id="myCanvas" width="200" height="100"></canvas>

JavaScript ကို ဖြတ်သိမ်းလုပ်ဆောင်သည်

canvas အီအီးယူး ကို ဖြတ်သိမ်းလုပ်ဆောင်မှု မရှိပေ။ အားလုံး ဖြတ်သိမ်းလုပ်ဆောင်မှု ကို JavaScript အတွင်း ပြုလုပ်ပါသည်:

<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75);
</script>

JavaScript က id ကို အမှတ်ပေးသော canvas အီအီးယူး ကို ရှာဖွေသည်:

var c=document.getElementById("myCanvas");

နောက်ပြီးတွင် အရိုး အမျိုးအစား ကို ဖွင့်ပြပြီ

var cxt=c.getContext("2d");

getContext("2d") အရိုး ကို ပါဝင်သော အင်္ဂါမျှတ် အရိုး ဖြင့် အသုံးပြု၍ အဆိုပါ အချက်အလက်များ ကို ဖြင့်ဖြတ်တာမျှတ်ပြီ

အောက်ပါ အချက်အလက်များ ကို ဖြင့်ဖြတ်တာမျှတ်ပြီ

cxt.fillStyle="#FF0000";
cxt.fillRect(0,0,150,75); 

fillStyle မီဒီယာ ကို အနီရောင် ဖြင့် ပြင်းပြီ အရိုး ဖြင့် အစိတ်အပိုင်း၊ အခြေခံ နှင့် အစိတ်အပိုင်း ကို သတ်မှတ်ပြီ

အရိုး

အရိုး ဖြင့် အမျိုးအစား ကို ပြင်းပြီ အရိုး ဖြင့် အစိတ်အပိုင်း၊ အခြေခံ နှင့် အစိတ်အပိုင်း ကို သတ်မှတ်ပြီ

သတိပြုပါက အရိုး နှင့် အရောင်ခြောက် ကို အရိုး ၁၅၀ နှင့် အရောင် ၇၅ ကို အရိုး အမြောက် ၀ မှ စတင်၍ ဖြင့်ဖြတ်တာမျှတ်ပြီ

အောက်ပါ ပုံမှာ ရဲ့ အရိုး နှင့် အရောင်ခြောက် ကို ပုံခွဲခြင်း အတွက် အရိုး နှင့် အရောင်ခြောက် ကို သုံးပြီ

Canvas အမှုသိုင်း: ခွဲထုတ်စစ်

ပုံမှာ ရဲ့ ဟာ အကြောင်းကြောင်း ကို မြင်ရတာ အတွက် ပိုင်းချက် ဖြင့် ပြင်းပြီ

အချက်အလက်များ - ဗိုင်းချ်

အောက်ပါ အချက်အလက်များ ကို ကျမ်းစာအုပ် ပေါ်တွင် ဖြင့်ဖြတ်တာမျှတ်ပြီ

အကြောင်းကြောင်း - အကြောင်းကြောင်း

စတင် နှင့် အဆုံး ကို သတ်မှတ်၍ တစ်ခု သော အကြောင်းကြောင်း ကို ဖြင့်ဖြတ်တာမျှတ်ပြီ

Canvas အမှုသိုင်း: ပြား

JavaScript အကြောင်းလက်တွေ:

<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.moveTo(10,10);
cxt.lineTo(150,50);
cxt.lineTo(10,50);
cxt.stroke();
</script>

canvas အအုပ်အဖုံး:

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
သင့် ဘူတာသုံး ကြောင်းလက်တွေ အကူအညာ မပါပါ။
</canvas>

ကိုယ်တိုင် ကြိုးစားကြပါ

အကြောင်းကြောင်း - နှစ်ဆိုင်း

အစိတ်အပိုင်း၊ အရောင်နှင့် အခြေခံ ကို သတ်မှတ်၍ နှစ်ဆိုင်း ကို ဖြင့်ဖြတ်တာမျှတ်ပြီ

Canvas အမှုသိုင်း: နှစ်ခြားသောအုန်း

JavaScript အကြောင်းလက်တွေ:

<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.fillStyle="#FF0000";
cxt.beginPath();
cxt.arc(70,18,15,0,Math.PI*2,true);
cxt.closePath();
cxt.fill();
</script>

canvas အအုပ်အဖုံး:

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
သင့် ဘူတာသုံး ကြောင်းလက်တွေ အကူအညာ မပါပါ။
</canvas>

ကိုယ်တိုင် ကြိုးစားကြပါ

အကြောင်းကြောင်း - ဗိုင်းချ်

သင်က သတ်မှတ်ထားသော အမျိုးအစား ကို အသုံးပြု၍ အရောင်သွား နေသော ဗိုင်းချ် ကို ဖြင့်ဖြတ်တာမျှတ်ပြီ

Canvas အမှုသိုင်း: ပြိုင်ထုတ်

JavaScript အကြောင်းလက်တွေ:

<script type="text/javascript">
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var grd=cxt.createLinearGradient(0,0,175,50);
grd.addColorStop(0,"#FF0000");
grd.addColorStop(1,"#00FF00");
cxt.fillStyle=grd;
cxt.fillRect(0,0,175,50);
</script>

canvas အအုပ်အဖုံး:

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
သင့် ဘူတာသုံး ကြောင်းလက်တွေ အကူအညာ မပါပါ။
</canvas>

ကိုယ်တိုင် ကြိုးစားကြပါ

အကြောင်းအရာ

အရေးပါ ပုံ တစ်ပုံ အရေးပိုင်း ပါ -

Canvas အမှုသိုင်း: ပုံ

JavaScript အကြောင်းလက်တွေ:

<script>
window.onload = function() {
    var canvas = document.getElementById("myCanvas");
    var ctx = canvas.getContext("2d");
    var img = document.getElementById("scream");
   ctx.drawImage(img, 10, 10);
};
</script>

canvas အအုပ်အဖုံး:

<canvas id="myCanvas" width="244" height="182" style="border:1px solid #d3d3d3;">
သင့် ဘူတာသုံး ကြောင်းလက်တွေ အကူအညာ မပါပါ။
</canvas>

ကိုယ်တိုင် ကြိုးစားကြပါ

HTML Canvas အစီအစဉ်

အမှတ်ပြု ပြီး လက်တွေကို သို့ လိုက်ချေ - HTML Canvas အစီအစဉ်.

ပတ်သက် စာကြိုး

လက်တွေလက်တွေHTML5 <canvas> အချက်

လက်တွေလက်တွေHTML DOM Canvas အဖွဲ့အစည်း