HTML5 Canvas

ບັນຫາ canvas ນຳໃຊ້ເພື່ອສະແດງຮູບພາບໃນເວັບໄຊ:

ບັນຫາ Canvas ແມ່ນຫຍັງ?

ບັນຫາ canvas ນຳໃຊ້ JavaScript ເພື່ອສະແດງຮູບພາບໃນເວັບໄຊ:

ການເວົ້າຫຍັງການເວົ້າຫຍັງ canvas?

canvas ມີວິທີການຂຽນສະແດງຫຼາຍຫຼາຍຫົວຂໍ້, ຕາມວິທີສະແດງສະເພາະ, ວິທີສະແດງມີຊັບ, ແລະ ສະແດງຮູບພາບ:

ສ້າງບັນຫາ Canvas:

ເພີ່ມບັນຫາ canvas ໃຫ້ເຂົ້າໃນ HTML5 ເວັບໄຊ:

ກໍານົດ id, ວັດທະນະ, ແລະ ສູງຂອງບັນຫາ:

<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";
ການຂຽນສອງປະໂຫຍດກໍານົດວົງສີສີ:
</script>

JavaScript ນຳໃຊ້ id ເພື່ອຊອກຫາບັນຫາ canvas:

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

然后,创建 context 对象:

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

ຫຼັງຈາກນັ້ນ, ສ້າງບັນດາຄວາມສະຫຼາກຫຼັງ:

getContext("2d") ເປັນສິນລະບົບ HTML5 ທີ່ມີຫຼາຍວິທີການຂຽນຕາມຕາມ, ວົງ, ວົງດ້ວຍ, ມາຊິວິດ ແລະ ການເພີ່ມຮູບພາບ.

cxt.fillStyle="#FF0000";
ການຂຽນສອງປະໂຫຍດກໍານົດວົງສີສີ: 

cxt.fillRect(0,0,150,75);

ຄວາມຍິງ: ການເຂົ້າເຫຼືອງຂອງ fillStyle ແມ່ນສີສີຂຽວ, ການ fillRect ແມ່ນການກໍານົດຮູບຮ່າງ, ທີ່ຕັ້ງ ແລະ ຂະໜາດ.

ພື້ນຖານການ fillRect ມີສຳນັກງານ (0,0,150,75).

ຄວາມຍິງ: ຂຽນວົງດ້ວຍຂະໜາດ 150x75 ຈາກປະຕູສູງທີ່ (0,0).

ອີງຕາມທີ່ຖືກສະແດງໃນຕາມນີ້, ວົງ X ແລະ Y ຂອງການຄວາມສະຫຼາກຫຼັງຖືກນຳໃຊ້ເພື່ອການຈັດການຫຼັງທະວິບ:

Canvas ໄອຍະພາບ: ທີ່ພະຍາຍາມການການຄາດການ

ຄວາມຍິງ: ຂຽນຄວາມສັນຍາວົງດ້ວຍສະໝອງກັບການຍ້າຍຄຳປະຈຳ:

ຄວາມຍິງ Canvas ອີກ:

ມີຫຼາຍຄວາມຍິງຕ່າງໆທີ່ຂຽນທະວິບໃນສັບສາຍ 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>

ສວດການຄົນດຽວ

ຄວາມຍິງ - ວົງດ້ວຍ

ຂຽນວົງດ້ວຍຂະໜາດ, ສີ ແລະ ທີ່ຕັ້ງ:

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>

ສວດການຄົນດຽວ

ຄວາມຍິງ - ສະຫຼາກຫຼັງ

ນຳໃຊ້ສີທີ່ເຈົ້າຕັ້ງມາເພື່ອຂຽນຫຼັງການສະຫຼາກຫຼັງ:

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>

ສວດການຄົນດຽວ

ຄວາມຄົນ - ພາບ

ຕິດຕັ້ງພາບວິດີໂອໃສ່ ບັນນາທິດ:

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;">
ບັນບານຂອງທ່ານບໍ່ສາມາດສະໜັບສະໜູນ ອີງຕາມ ອານຸພາກ HTML5 canvas.
</canvas>

ສວດການຄົນດຽວ

HTML Canvas ການສອນ

ສຳລັບການຮຽນຮູ້ຫາກວ່າຫລາຍກ່ຽວກັບ ການເຮັດຕະການບັນນາທິດ, ຍັງບໍ່ມີການຢືນຢັນ. HTML Canvas ການສອນ.

ບັນດາຫົວຂໍ້ກ່ຽວຂ້ອງ

ປະກາດສະຖານະນະໂລກHTML5 <canvas> ອີງຕາມ

ປະກາດສະຖານະນະໂລກHTML DOM Canvas ບັນດາບັນນາທິດ