我们可以通过新的HTML5画布(Canvas)标签添加一个画布到网页中,以下代码用于定义一个 800 x 600 大小的画布。
再通过以下 JavaScript 代码控制在画布中的绘图。
// 通过ID取画布元素 var mc = document.getElementById("MyCanvas"); var ctx = null; if(mc.getContext) { // 创建 context 对象 ctx = mc.getContext("2d"); // 设置填充颜色 ctx.strokeStyle="red"; // 加载坐标轴图片 var img = new Image(); img.src = '/IBlog/Html5/13Canvas_Coord/Coord.png'; // 加载完成后 img.onload = function() { // 保存画布状态 ctx.save(); // 移动坐标原点 ctx.translate(310, 235); // 绘制坐标图片 ctx.drawImage(img, 0, 0); // 路径开始 ctx.beginPath(); // 移动到图片中的起始点 ctx.moveTo(30, 96); // 贝塞尔曲线 ctx.bezierCurveTo(50, 96, 66, 10, 80, 50); ctx.bezierCurveTo(80, 50, 100, 150, 158, 20); // 填充路径 ctx.stroke(); // 恢复画布状态 ctx.restore(); } }