老师,我的问题是本节的3-8编程练习。
来源:3-9 填充与描边
慕斯0469344
2019-09-08 15:51:03
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>canvas</title> <style> canvas{background-color:lightblue;} </style> </head> <body> <canvas id="canvas" width="800" height="800"> 您的浏览器不支持canvas </canvas> <script> //在此处写出代码 var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); ctx.moveTo(300,50); ctx.lineTo(370,200); ctx.stroke(); ctx.beginPath(); ctx.moveTo(500,50); ctx.lineTo(420,200); ctx.stroke(); ctx.strokeRect(300,200,200,100); ctx.beginPath(); ctx.arc(350,230,12,0,2*Math.PI,true); ctx.strokeStyle = '#000'; ctx.stroke(); ctx.beginPath(); ctx.arc(450,230,12,0,2*Math.PI,true); ctx.strokeStyle = '#000'; ctx.stroke(); ctx.beginPath(); ctx.strokeRect(370,260,60,20); ctx.beginPath(); ctx.strokeRect(280,220,20,40); ctx.beginPath(); ctx.strokeRect(500,220,20,40); ctx.beginPath(); ctx.strokeRect(350,300,100,220); ctx.beginPath(); ctx.strokeRect(130,375,220,20); ctx.beginPath(); ctx.strokeRect(450,375,220,20); ctx.beginPath(); ctx.strokeRect(360,520,20,220); ctx.beginPath(); ctx.strokeRect(410,520,20,220); </script> </body> </html>
老师,关于画这些许复杂的图形有比较简单的方法吗?
1回答
同学你好, 首先, 代码整体效果实现的很棒哦
使用canvas画图没有简单的方法,只能按着路径一点点的画哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题
回答 3
回答 1
回答 1
回答 1
回答 1