我们可以通过新的HTML5画布(Canvas)标签添加一个画布到网页中,以下代码用于定义一个 800 x 600 大小的画布。
再通过以下 JavaScript 代码控制在画布中的绘图。
// 通过ID取画布元素 var mc = document.getElementById("MyCanvas"); if(mc.getContext) { // 创建 context 对象 var ctx = mc.getContext("2d"); // 线条样式(默认为 butt) // 由图可知 butt 为 普通线条, round 在线条的两端增加半个线条宽度的半圆, square 在线条的两端增加半个线条宽度的矩形 var lineCap = ['butt','round','square']; // 左上区域 ctx.strokeStyle = "red"; // 开始路径 ctx.beginPath(); //上标准线 ctx.moveTo(100, 100); ctx.lineTo(700, 100); //下标准线 ctx.moveTo(100, 500); ctx.lineTo(700, 500); // 绘制标准线 ctx.stroke(); // 线条颜色 ctx.strokeStyle = "#1EFF00"; // 线条宽度 ctx.lineWidth = 20; // 绘制不同样式的线条 for(var i=0;i < lineCap.length;i++) { // 线条样式 ctx.lineCap = lineCap[i]; // 开始路径 ctx.beginPath(); // 移动到指定点 ctx.moveTo(200+i*200, 100); // 设置直线 ctx.lineTo(200+i*200, 500); // 绘制线条 ctx.stroke(); } }