Kod Kanvas boleh ditulis di dalam teg
bagi fail HTML, biasanya sebagai sebahagian daripada dokumen HTML Inti kod Canvas adalah untuk mendapatkan dan mengendalikan konteks elemen Canvas document.getElementById('myCanvas') Rujukan kepada elemen, dan kemudian gunakan getContext('2d') untuk mendapatkan konteks lukisan 2D.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Kod kanvas boleh ditulis di dalam teg
pada fail HTML, biasanya sebagai sebahagian daripada dokumen HTML.Berikut ialah format asas kod Kanvas:
<!DOCTYPE html> <html> <head> <title>Canvas示例</title> <style> /* 这里可以定义样式 */ </style> <script> window.onload = function() { // 在这里编写Canvas代码 const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); // 绘制操作代码... } </script> </head> <body> <h1>Canvas示例</h1> <canvas id="myCanvas" width="500" height="300"></canvas> <!-- 其他HTML内容... --> </body> </html>
Dalam contoh di atas, kami menulis kod Kanvas dalam pengendali acara window.onload di dalam teg
Inti kod Kanvas adalah untuk mendapatkan dan mengendalikan konteks elemen Kanvas. Dapatkan rujukan kepada elemen Kanvas melalui document.getElementById('myCanvas'), dan kemudian gunakan getContext('2d') untuk mendapatkan konteks lukisan 2D. Seterusnya, anda boleh menggunakan kaedah dan sifat yang disediakan oleh konteks untuk melaksanakan operasi lukisan.
Berikut ialah contoh Kanvas mudah yang melukis segi empat tepat merah:
<!DOCTYPE html> <html> <head> <title>Canvas示例</title> <style> /* 这里可以定义样式 */ </style> <script> window.onload = function() { const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); ctx.fillStyle = 'red'; // 设置填充颜色为红色 ctx.fillRect(50, 50, 200, 100); // 绘制矩形 } </script> </head> <body> <h1>Canvas示例</h1> <canvas id="myCanvas" width="500" height="300"></canvas> <!-- 其他HTML内容... --> </body> </html>
Dalam contoh di atas, kami menggunakan objek konteks Kanvas ctx untuk menetapkan warna isian kepada merah dan memanggil kaedah fillRect() untuk melukis segi empat tepat. Koordinat sudut kiri atas segi empat tepat ialah (50, 50), lebar ialah 200, dan tinggi ialah 100. Anda boleh menentukan nilai parameter yang berbeza dalam kaedah fillRect() untuk mencapai bentuk lain dan kesan lukisan.
Atas ialah kandungan terperinci Di mana untuk menulis kod kanvas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!