Le canevas d'interview frontal a une "API liée aux éléments", une "API liée au dessin de graphiques et au chemin", une "API liée au texte de dessin" et une "API liée à l'image" : 1. API liée aux éléments, getContext ( '2d'), pour obtenir le contexte de dessin 2D ; 2. API liées au dessin de graphiques et de chemins, fillStyle : définir la couleur ou le style de remplissage ; 3. API liées au dessin du texte, à la police, définir le style de police du texte dessiné ; API liées aux images, drawImage() pour dessiner des images.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
Dans les entretiens front-end, certaines API courantes sur Canvas incluent :
API liées aux éléments Canvas :
Graphiques de dessin et API liées aux chemins :
API liée au texte dessiné :
API liée à l'image :
Voici un exemple qui montre comment dessiner un graphique simple à l'aide de l'API Canvas :
<!DOCTYPE html> <html> <head> <title>Canvas API示例</title> <style> /* 这里可以定义样式 */ </style> <script> window.onload = function() { const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d'); // 设置绘制属性 ctx.fillStyle = 'red'; // 设置填充颜色为红色 ctx.strokeStyle = 'blue'; // 设置描边颜色为蓝色 // 绘制矩形 ctx.fillRect(50, 50, 200, 100); // 绘制填充矩形 ctx.strokeRect(50, 50, 200, 100); // 绘制描边矩形 // 绘制圆形 ctx.beginPath(); ctx.arc(300, 200, 50, 0, Math.PI * 2); // 绘制一个圆形路径 ctx.closePath(); ctx.fill(); // 填充圆形 ctx.stroke(); // 描边圆形 // 绘制文本 ctx.font = '24px Arial'; // 设置字体样式和大小 ctx.fillText('Hello, Canvas!', 100, 300); // 填充文本 ctx.strokeText('Hello, Canvas!', 200, 350); // 描边文本 } </script> </head> <body> <h1>Canvas API示例</h1> <canvas id="myCanvas" width="500" height="400"></canvas> <!-- 其他HTML内容... --> </body> </html>
Dans l'exemple ci-dessus, nous avons créé un élément Canvas et obtenu le contexte de dessin 2D. Nous utilisons ensuite l'API Canvas pour définir les propriétés de dessin telles que la couleur de remplissage et la couleur du trait, et utilisons des méthodes associées pour dessiner des rectangles, des cercles et du texte. Vous pouvez essayer de modifier les valeurs des paramètres et d'utiliser d'autres API et propriétés pour dessiner différents graphiques et effets.
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!