Canvas ການຈັດການບາງຄັ້ງ

ການແນະນຳຫົວຫນັງ:

ໃນຫນັງທີ່ຈະມາຫນັງຫນັງອື່ນໆ ພວກເຮົາຈະສ້າງວຽກວຽງຂອງວຽກວຽງທີ່ຄິດມີການດຳເນີນງານ:

ບົດສະຫນັກການທຳອິດ - ສ້າງວຽກບັນທຶກ:

ວຽກວຽງຕັ້ງມີຄວາມກະຈາຍຫນັງ HTML.

ວິທະຍາສາດ HTML:
<!DOCTYPE html>
<html>
ເພີ່ມຫົວຫນັງ <canvas> HTML ໃສ່ໜ້າຂອງທ່ານ:
<body>
ສ້າງວັດຖຸໄລ່ (const canvas):
ສ້າງວັດຖຸຂຽນ 2d ສຳລັບວັດຖຸໄລ່ (const ctx):
ຂໍ້ສັງເກດ: let radius = canvas.height / 2;
ctx.translate(radius, radius);
<script>
radius = radius * 0.90
function drawClock() {
  ctx.arc(0, 0, radius, 0 , 2 * Math.PI);
  ctx.fillStyle = "white";
  ctx.fill();
}
drawClock();
</script>
</body>

</html>

ທົດລອງດີຕະນາການ:

ການອະທິບາຍວິທະຍາສາດ:

ເພີ່ມຫົວຫນັງ <canvas> HTML ໃສ່ໜ້າຂອງທ່ານ:

<canvas id="canvas" width="400" height="400" style="background-color:#333"></canvas>

ສ້າງວັດຖຸໄລ່ (const canvas):

const canvas = document.getElementById("canvas");

ສ້າງວັດຖຸຂຽນ 2d ສຳລັບວັດຖຸໄລ່ (const ctx):

const ctx = canvas.getContext("2d");

ຂໍ້ສັງເກດ: let radius = canvas.height / 2;

let radius = canvas.height / 2;

ຂໍ້ສັງເກດ:

ປ່ຽນຕົວຂອງ (0,0) ຂອງວັດຖຸຂຽນໄປສູນກາງຂອງໜ້າເບີໂຕ:

ctx.translate(radius, radius);

ຫຼຸດລະດັບວົງແຫວນຂອງວຽກວຽງ (ເປັນ 90%) ແລະສ້າງວຽກວຽງໃສ່ໜ້າເບີໂຕ:

radius = radius * 0.90;

ສ້າງຫົວຫນັງຂອງການຂຽນຕັດງານວຽກ:

function drawClock() {
  ctx.arc(0, 0, radius, 0 , 2 * Math.PI);
  ctx.fillStyle = "white";
  ctx.fill();
}

另请参阅:

CodeW3C.com 的完整 Canvas 参考手册