HTML <canvas> Tag
ການກໍານົດແລະການນໍາໃຊ້
<canvas>
ແຕັກສີນາມີຄວາມໂປດທີ່ສະແດງອອກແບບທີ່ຢູ່ໃນບັນທາງສາຍສັນຍາວັດຈຸດຈະບໍ່ສາມາດຈະສະແດງບັນທາງຈຸດທີ່ຫຼາຍສະແດງຄວາມຢ່າງຫຼາຍຈະຕ້ອງຈະໃຊ້ຄວາມການຂຽນຂອງຫົວໜ້າທີ່ຈະຈະຈະສະແດງບັນທາງຈຸດທີ່ຫຼາຍສະແດງຄວາມຢ່າງຫຼາຍ
<canvas>
ແຕັກສີນາມີຄວາມໂປດທີ່ສະແດງອອກແບບທີ່ຢູ່ໃນບັນທາງສາຍສັນຍາວັດຈຸດຈະບໍ່ສາມາດຈະສະແດງບັນທາງຈຸດທີ່ຫຼາຍສະແດງຄວາມຢ່າງຫຼາຍຈະຕ້ອງຈະໃຊ້ຄວາມການຂຽນຂອງຫົວໜ້າທີ່ຈະຈະຈະສະແດງບັນທາງຈຸດທີ່ຫຼາຍສະແດງຄວາມຢ່າງຫຼາຍ
ບັນດາບານທີ່ຫນັງ JavaScript ແລະບໍ່ສາມາດສະແດງ. <canvas>
ໃນບັນດາບານ <canvas>
ຂໍ້ຄວາມທີ່ຢູ່ໃນອາວຸດ.
ຄຳແນະນຳ
ທ່ານສາມາດສຶກສາຫນັງພາຍໃນການສົ່ງຄວາມ HTML Canvas. <canvas> ບາງຄວາມຄິດຄະນະຂອງບານ.
ເພື່ອທົດສະພາບທັງໝົດຂອງບັນດາບານແລະວິທີ, ທ່ານສາມາດຢ້ຽມຢາມພວກນັ້ນຢູ່ຂອງ. ຄູ່ມືສະແພດ HTML Canvas.
ຄວາມຄິດຄະນະ
ຄວາມຄິດຄະນະ 1
ທ່ານສາມາດທົດລອງການສະແດງສຳລັບບານຣີກແລະສະແດງຕົວໃນບານ <canvas>.
<canvas id="myCanvas"> ບັນດາບານຂອງທ່ານບໍ່ສາມາດສະແດງ ບານ canvas. </canvas> <script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "#FF0000"; ctx.fillRect(0, 0, 80, 80); </script>
ຄວາມຄິດຄະນະ 2
ບາງ <canvas> ອີກຢ່າງໜຶ່ງ:
<canvas id="myCanvas"> ບັນດາບານຂອງທ່ານບໍ່ສາມາດສະແດງ ບານ canvas. </canvas> <script> var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(20, 20, 75, 50); // ເປີດຄວາມໂປັດຮູບ ctx.globalAlpha = 0.2; ctx.fillStyle = "blue"; ctx.fillRect(50, 50, 75, 50); ctx.fillStyle = "green"; ctx.fillRect(80, 80, 75, 50); </script>
ບັນດາບານ
ບັນດາບານ | ຄາດຄະແນນ | ອະທິບາຍ |
---|---|---|
height | ຄາດຄະແນນວຽກຕອນ. | ກຳນົດຂະໜາດທາງດ້ານອາວຸດທີ່ຫນັງ. ຄາດຄະແນນປົກກະຕິ 150. |
width | ຄາດຄະແນນວຽກຕອນ. | ກຳນົດຂະໜາດທາງດ້ານອາວຸດທີ່ຫນັງ. ຄາດຄະແນນປົກກະຕິ 300. |
ບັນດາບານທົດສະພາບ
<canvas>
ບັນດາບານຂອງ HTML ບັນດາບານທົດສະພາບຂອງ HTML.
ບັນດາບານຂອງ HTML
<canvas>
ບັນດາບານຂອງ HTML ບັນດາບານຂອງ HTML.
ການປັບສະແດງ CSS ຢ່າງປົກກະຕິ
ທົດສະພາບບັນດາບານຫນັງທີ່ໃຊ້ຈາກຄົນຫນັງສຳລັບການສະແດງ. <canvas>
ປະເພດ:
canvas { height: 150px; width: 300px; }
<canvas> ປະຫວັດສາດ
ສັນຍາວ HTML ສະແກນສຳລັບການສະແດງຮູບພາບວຽກບວກບານ. ມັນບໍ່ມີພື້ນຖານເທັກນິຍົມ, ແຕ່ທີ່ຈະສະແດງ API ພາບຂົນພາບວຽກບວກບານໃຫ້ JavaScript ບັນດາບານໃຫ້ສະແດງຕົວຂອງບານທີ່ຕ້ອງສະແດງໃຫ້ຕົວໃນໜ້າແກະພາບທີ່ສະແດງ.
<canvas> ໄດ້ຖືກເຂົ້າສະເໜີໂດຍ Apple ໃນ Web Browser Safari 1.3. ການຖືກສົ່ງຕົວຂອງການຂະຫຍາຍທີ່ສຳຄັນຂອງ HTML ໃນ Safari ແມ່ນຖືກໃຊ້ໂດຍ Dashboard Component ຂອງ Mac OS X, ແລະ Apple ຕ້ອງການມີວິທີທີ່ສະໜັບສະໜູນການສະແດງສາຍສະໜັບສະໜູນຂອງສາຍສະໜັບສະໜູນ.
Firefox 1.5 ແລະ Opera 9 ໄດ້ຕິດຕາມ Safari. ທັງສອງຊ່ອງໄດ້ສະໜັບສະໜູນ <canvas>.
ພວກເຮົາຍັງສາມາດໃຊ້ <canvas> ໃນ IE, ແລະ ທີ່ຢູ່ໃນເງື່ອນຕາມ VML ຂອງ IE, ພວກເຮົາຈະສາມາດສ້າງ Canvas ທີ່ກາຍກັບທຳມະດາທີ່ໃຊ້ JavaScript (ເກີດຈາກ Google). ບອກຊີ້:http://excanvas.sourceforge.net/.
ຄວາມພະຍາຍາມສະຕັບສິນ <canvas> ແມ່ນເກີດຈາກສະມາຄົມຂອງຜູ້ຜະລິດກົດຄອມພິວເຕີ້ຂາຍທຳມະດາ, ແລະປະຈຸບັນ <canvas> ໄດ້ກາຍເປັນອັບພີທີ່ສຳຄັນໃນແຜນ HTML 5. ບອກຊີ້:http://www.whatwg.org/specs/web-apps/current-work/
ການແຕກຕ່າງລະຫວ່າງ <canvas> ແລະ SVG ແລະ VML
ການແຕກຕ່າງທີ່ສຳຄັນລະຫວ່າງ <canvas> ແລະ SVG ແລະ VML ແມ່ນ, <canvas> ມີ API ສະແດງຕາມ JavaScript, ແຕ່ SVG ແລະ VML ນຳໃຊ້ເອກະສານ XML ເພື່ອອະທິບາຍສະແດງ.
ສອງວິທີນີ້ຢູ່ໃນການປະຕິບັດການຢູ່ນອກບໍ່ກົງກັນ, ບາງຢ່າງກໍ່ບໍ່ສາມາດທົດລອງລົງມາໄດ້. ຈາກຄຳເວົ້າຕົວຢ່າງ, ພວກເຂົາບໍ່ຄືກັນຫຼາຍ, ແຕ່ບໍ່ຕາມມັນກໍ່ມີຜົນປະໂຫຍດແລະຂາດຫວັງ. ຕົວຢ່າງ, ການສະແດງ SVG ຄືກະຈາຍໃຫ້ການດັດແກ້ງຢ່າງງ່າຍ, ພຽງແຕ່ຈະຍົກຖອນບັນດາປະກອບຈາກການອະທິບາຍ.
ເພື່ອຍົກຖອນບັນດາປະກອບຈາກບົດສະຫຼາກ <canvas> ຕ່າງໆ, ມັນຈະຕ້ອງຍົກຖອນການສະແດງສັນຍາວັນແລະຂຽນມາໃໝ່.
ວິທີການພົບການສະແດງຕາມ <canvas>.
ກົດລະບຽບສະແດງຕາມ Canvas API ສ່ວນໃຫຍ່ບໍ່ໄດ້ກໍານົດໃນປະກອບ <canvas> ສະນັ້ນ, ແຕ່ພົບໃນກົດລະບຽບທີ່ຜ່ານ Canvas. ກົດລະບຽບ getContext()ໂດຍມີສະຖານະຄະດີການຂຽນສາຍ.
API Canvas ນຳໃຊ້ກົດລະບຽບສາຍ. ແຕ່ວ່າສາຍຖືກອອກມາໂດຍການເອິ້ນຕົວອາກາດຂອງກົດລະບຽບຫຼາຍຢ່າງ, ບໍ່ແມ່ນຖືກອະທິບາຍຈາກຄຳເວົ້າຫົວໜ້າຕາມຄຳເວົ້າຕາມຕາມຫຼັກສາວິດ. ຕົວຢ່າງ, ການເອິ້ນຕົວອາກາດ beginPath() ແລະ arc().
ບໍ່ດົນຫຼັງການກໍານົດວົງການ, ວິທີອື່ນໆ ເຊັ່ນ fill(), ທີ່ມີການດຳເນີນງານຕໍ່ວົງການນັ້ນ. ການສະແດງອຸປະກອນຂອງການດຳເນີນງານ, ເຊັ່ນ fillStyle, ໄດ້ອະທິບາຍວິທີການໃຊ້ຂອງການດຳເນີນງານດັ່ງກ່າວ.
ບັນທາງຄວາມໃຫ້ຮູ້Canvas API ທີ່ຄວາມກະຈັງຫຼາຍຂອງພວກມັນເພາະວ່າມັນບໍ່ມີການສະໜັບສະໜູນການຂຽນຂີ້ບັນນາທິການ. ເພື່ອກວມບັນນາທິການໃນຮູບແບບ <canvas>, ຕ້ອງບັງຄັບຫຼາຍກວ່າຂອງມັນຈະຂຽນມັນໂດຍຕົວເອງແລະກວມມັນກັບຮູບພາບບັນນາທິການ, ຫຼືໃຊ້ CSS ການຕິດຕັ້ງຂັ້ນຕອນທີ່ກວມ <canvas> ເພື່ອກວມຂີ້ບັນນາທິການ HTML.
ການສະໜັບສະໜູນບັນດາອຸປະກອນ
ຈຳນວນຂອງສາມາດຖືກຄົ້ນຫາໃນສະບາຍວິວັດທະນາການທີ່ເປັນບົດສະບັບທີ່ໃຫ້ສະບາຍຂອງສິ່ງຂອງສິ່ງດັ່ງກ່າວ.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 2.0 | 3.1 | 9.0 |