Le code Canvas peut être écrit dans la balise
d'un fichier HTML, généralement dans le cadre du document HTML. Le cœur du code Canvas est d'obtenir et d'exploiter le contexte de l'élément Canvas. document.getElementById('myCanvas') Une référence à l'élément, puis utilisez getContext('2d') pour obtenir le contexte de dessin 2D.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
Le code Canvas peut être écrit dans la balise
d'un fichier HTML, généralement dans le cadre du document HTML.Voici le format de base du code Canvas :
<!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>
Dans l'exemple ci-dessus, nous avons écrit le code Canvas dans le gestionnaire d'événements window.onload à l'intérieur de la balise <script> Cela permet de garantir que le code Canvas est exécuté après le chargement de l'élément Canvas afin d'éviter les erreurs où l'élément Canvas est introuvable. Vous pouvez également placer le code Canvas dans un fichier JavaScript personnalisé et l'importer à l'aide de <script src="script.js"></script>.
Le cœur du code Canvas est d'obtenir et d'exploiter le contexte de l'élément Canvas. Obtenez la référence à l'élément Canvas via document.getElementById('myCanvas'), puis utilisez getContext('2d') pour obtenir le contexte de dessin 2D. Ensuite, vous pouvez utiliser les méthodes et propriétés fournies par le contexte pour effectuer des opérations de dessin.
Ce qui suit est une instance simple de Canvas qui dessine un rectangle rouge :
<!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>
Dans l'exemple ci-dessus, nous utilisons l'objet contextuel Canvas ctx pour définir la couleur de remplissage sur rouge et appelons la méthode fillRect() pour dessiner un rectangle. Les coordonnées du coin supérieur gauche du rectangle sont (50, 50), la largeur est 200 et la hauteur est 100. Vous pouvez spécifier différentes valeurs de paramètres dans la méthode fillRect() pour obtenir d'autres formes et effets de dessin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!