我需要知道如何在画布上绘制多边形。不使用jQuery或类似的东西。
使用moveTo和创建一个路径lineTo:
moveTo
lineTo
var ctx = canvas.getContext('2d'); ctx.fillStyle = '#f00'; ctx.beginPath(); ctx.moveTo(0, 0); ctx.lineTo(100,50); ctx.lineTo(50, 100); ctx.lineTo(0, 90); ctx.closePath(); ctx.fill();