老师检查一下
来源:3-11 编程练习
Raymond0913
2020-09-08 21:28:13
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Android</title> <style> canvas{background-color: #add8e6;} </style> </head> <body> <canvas id="canvas" width="800" height="1000"> 您的浏览器不支持canvas </canvas> <script> var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); // 左天线 ctx.moveTo(300,50); ctx.lineTo(350,200); ctx.lineWidth=5; ctx.strokeStyle ="#FFD700" ctx.stroke(); ctx.beginPath(); // 右天线 ctx.moveTo(500,50); ctx.lineTo(450,200); ctx.stroke(); ctx.beginPath(); //左边耳朵 ctx.fillStyle ="#FFD700"; // ctx.strokeRect(270,230, 30,60); ctx.fillRect(270,230,30,60); // 右边耳朵 // ctx.strokeRect(500,230, 30,60); ctx.fillRect(500,230,30,60); ctx.beginPath(); // 脸 ctx.lineWidth=1; ctx.strokeStyle= "#ffdab9"; ctx.fillStyle = "#ffdab9"; // ctx.strokeRect(300,200, 200,150); ctx.fillRect(300,200,200,150); ctx.beginPath(); // 左眼 ctx.arc(350,250 ,15,0,2*Math.PI,true); ctx.fillStyle="black"; ctx.fill(); ctx.beginPath(); // 右眼 ctx.arc(450,250,15,0,2*Math.PI,true); ctx.fill(); ctx.beginPath(); // 嘴 // ctx.strokeRect(370,300, 60,20); ctx.fillStyle = "#f00"; ctx.fillRect(370,300,60,20); ctx.beginPath(); // 身体 // ctx.strokeRect(350,350, 100,300); ctx.fillStyle="#ffb6c1"; ctx.fillRect(350,350,100,300); ctx.beginPath(); // 左胳膊 // ctx.strokeRect(100,450,250,30); ctx.fillStyle ="#20b2aa"; ctx.fillRect(100,450,250,30); ctx.beginPath(); // 右胳膊 // ctx.strokeRect(450,450,250,30); ctx.fillRect(450,450,250,30); ctx.beginPath(); // 左腿 // ctx.strokeRect(360,650,30,250); ctx.fillRect(360,650,30,250); ctx.beginPath(); // 右腿 // ctx.strokeRect(410,650,30,250); ctx.fillRect(410,650,30,250); ctx.beginPath(); </script> </body> </html>
1回答
好帮手慕言
2020-09-09
同学你好,效果是正确的,继续加油,祝学习愉快~