HTML5 Canvas
- ກ່ອນນີ້ HTML Input ບັນດາລະບົບຂອງຟອມຂໍ້ມູນ
- ຫລັງຈາກນີ້ HTML5 SVG
ບັນຫາ 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:
ຄວາມຍິງ - ເສັ້ນ
ຂຽນເສັ້ນດ້ວຍການກໍານົດຈາກບ່ອນລຸກໄປບ່ອນຈົບ:

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;"> ບັນບານຂອງທ່ານບໍ່ສາມາດສະໜັບສະໜູນ ອີງຕາມ ອານຸພາກ HTML5 canvas. </canvas>
HTML Canvas ການສອນ
ສຳລັບການຮຽນຮູ້ຫາກວ່າຫລາຍກ່ຽວກັບ ການເຮັດຕະການບັນນາທິດ, ຍັງບໍ່ມີການຢືນຢັນ. HTML Canvas ການສອນ.
ບັນດາຫົວຂໍ້ກ່ຽວຂ້ອງ
ປະກາດສະຖານະນະໂລກHTML5 <canvas> ອີງຕາມ
ປະກາດສະຖານະນະໂລກHTML DOM Canvas ບັນດາບັນນາທິດ
- ກ່ອນນີ້ HTML Input ບັນດາລະບົບຂອງຟອມຂໍ້ມູນ
- ຫລັງຈາກນີ້ HTML5 SVG