代码
提交代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>慕课网Wiki</title> <style> #imooc{ border:1px solid #ccc; } </style> </head> <body> <canvas id="imooc">您的浏览器不支持 HTML5 canvas 标签</canvas> <script> const canvas = document.getElementById('imooc'); canvas.width=300 canvas.height=100 const ctx = canvas.getContext('2d'); strokeDottedLine(); strokeGridding(ctx); // 绘制虚线 function strokeDottedLine(){ ctx.beginPath(); ctx.setLineDash([10,20,30]) // 设置虚线 ctx.strokeStyle="#456795" ctx.lineWidth=10; ctx.moveTo(0,45); ctx.lineTo(300,45); ctx.stroke(); } // 绘制网格 function strokeGridding(){ ctx.lineWidth=1; ctx.strokeStyle="#ccc"; ctx.setLineDash([]) // 这里必须再设置回默认状态 for(let i=0; i<300; i+=10){ ctx.beginPath(); ctx.moveTo(i, 0); ctx.lineTo(i, 300); ctx.stroke(); ctx.beginPath(); ctx.moveTo(0,i); ctx.lineTo(300, i); ctx.stroke(); } } </script> <body> </html>
运行结果