html5 --- > canvas绘制网格并画x、y轴

效果如下:
在这里插入图片描述

// 代码如下:
<body>

	<canvas width="500" height="375" id="c"></canvas>

	<script>
		(function draw_a() {
			var a_canvas = document.getElementById("c");
			var context = a_canvas.getContext("2d");
			for( var x= 0.5; x < 500; x += 10){
				context.moveTo(x, 0);
				context.lineTo(x, 375);
			}
			for( var y= 0.5; y< 375; y += 10){
				context.moveTo(0, y);
				context.lineTo(500, y);
			}
			context.strokeStyle ="#eee";
			context.stroke();
			context.beginPath();
			context.moveTo(0,40);
			context.lineTo(240, 40);
			context.moveTo(260, 40);
			context.lineTo(500, 40);
			context.moveTo(495, 35);
			context.lineTo(500, 40);
			context.lineTo(495, 45);
			context.moveTo(60, 0);
			context.lineTo(60, 153);
			context.moveTo(60, 173);
			context.lineTo(60, 375);
			context.moveTo(65, 370);
			context.lineTo(60, 375);
			context.lineTo(55, 370);
			context.strokeStyle="#000";
			context.stroke();
			context.font = "bold 1.2em sans-serif";
			context.fillText("x", 244, 46);
			context.fillText("y", 55, 165);
			context.font = "bold 0.5em sans-serif";
			context.fillText("(0, 0)", 35, 35);
			context.fillText("(500, 375)",460, 370);
			context.fillRect(0, 0, 3, 3);
			context.fillRect(497, 372, 3, 3);
		})();
	</script>
</body>

参考 《HTML5揭秘》 P63~P65

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值