本文示例path联线之间的拐点样式。
?
function drawScreen(){ var context = theCanvas.getContext('2d'); context.strokeStyle = '#000000'; context.lineWidth = 20; context.lineJoin = 'miter'; context.beginPath(); context.moveTo(20, 10); context.lineTo(80, 10); context.lineTo(80, 70); context.stroke(); context.closePath(); context.lineJoin = 'bevel'; context.beginPath(); context.moveTo(100, 10); context.lineTo(160, 10); context.lineTo(160, 70); context.stroke(); context.closePath(); context.lineJoin = 'round'; context.beginPath(); context.moveTo(180, 10); context.lineTo(240, 10); context.lineTo(240, 70); context.stroke(); context.closePath(); }
?lineJoin 属性用来描述path的连接情况,共有三个可选值:
? ? ?miter: (默认) 连接点是平的;
? ? ?bevel: 连接点是斜线;
? ? ?round: 连接点是圆的;
三个属性对应图中的效果,很容易理解的。