Jam Canvas

Pada bab selanjutnya, kita akan membangun jam simulasi menggunakan kanvas HTML.

Bagian Pertama - Buat Kanvas

Jam memerlukan kontainer HTML. Buat kanvas HTML:

Kode HTML:

<!DOCTYPE html>
<html>
<body>
<canvas id="canvas" width="400" height="400" style="background-color:#333"></canvas>
<script>
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let radius = canvas.height / 2;
ctx.translate(radius, radius);
radius = radius * 0.90
drawClock();
function drawClock() {
  ctx.arc(0, 0, radius, 0, 2 * Math.PI);
  ctx.fillStyle = "white";
  ctx.fill();
{}
</script>
</body>
</html>

Coba Sendiri

Penjelasan Kode

Tambahkan elemen <canvas> HTML ke halaman Anda:

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

Buat objek kanvas (const canvas):

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

Buat objek pereka 2d untuk objek kanvas (const ctx):

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

Gunakan tinggi kanvas untuk menghitung jari jam jam:

let radius = canvas.height / 2;

Pemberitahuan

Gunakan tinggi kanvas untuk menghitung jari jam jam, sehingga jam cocok untuk semua ukuran kanvas.

Pindahkan posisi (0,0) objek pereka ke pusat kanvas:

ctx.translate(radius, radius);

Kurangi jari jam (sampai 90%), dan gambar jam di dalam kanvas:

radius = radius * 0.90;

Buat fungsi untuk menggambar jam:

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

Lihat Juga:

Panduan Lengkap Canvas CodeW3C.com