1、canvas:
<style> canvas{ width: 500px; height: 300px; border: 1px solid; } </style></head><body> <canvas id="can" width="500px" height="300px"></canvas><!-- 只能写行间样式:画布的大小 --> <script> var canvas = document.getElementById('can'); var ctx = canvas.getContext("2d"); //规划一个路径(以三角形为例) // ctx.moveTo(100,100); // ctx.lineTo(200,100); // ctx.lineTo(200,200); // ctx.lineTo(100,100); //自动闭合 ctx.moveTo(100,100); ctx.lineTo(200,100); ctx.lineTo(200,200); ctx.lineTo(128,298); ctx.closePath(); // 只针对某一能闭合的路径 ctx.fill();// 填充 //渲染 ctx.stroke(); </script>
2、造出一条细,一条粗的图形
<style> canvas{ width: 500px; height: 300px; border: 1px solid; }</style></head><body><canvas id="can" width="500px" height="300px"></canvas><!-- 只能写行间样式:画布的大小 --><script> var canvas = document.getElementById('can'); var ctx = canvas.getContext("2d"); // 规划一个路径(以三角形为例) ctx.lineWidth = 10; // 无论放在哪里,都相当于在moveTo前面声明了 ctx.moveTo(100,100); ctx.lineTo(200,100); ctx.stroke(); //如果要一条粗,一条细,只能另开一路 ctx.beginPath(); ctx.lineWidth = 5; ctx.moveTo(200,100); ctx.lineTo(200,200); ctx.stroke();</script></body>