canvas 学习 3---画坐标系

互联网 18-9-14
无论您是新手,还是老手,本教程都值得一读。
<!DOCTYPE html> <html lang="en"> <head> 	<meta charset="UTF-8"> 	<title>网格</title> 	<style> 		#c1{ 			border:1px solid black; 		}  	</style>  	<script> 			window.onload = function(){ 				var oCanvas = document.getElementById('c1') 				var gd = oCanvas.getContext('2d')				 				// 你要画一个表格:  				// 你得思考,每个格子多大! 				var space = 20 				// 1, 得到 画布的宽和高 				var cWidth = gd.canvas.width; 				var cHeight = gd.canvas.height; 				// 当你记不住api 的时候,就打印出来看看! 				var lines = Math.floor(cHeight/space) 				var cols = Math.floor(cWidth/space) 				for(let i = 0;i<lines;i++){ 					gd.beginPath() 					gd.moveTo(0,space*i-0.5) 					gd.lineTo(cWidth,space*i-0.5) 					gd.strokeStyle='#aaa' 					gd.stroke(); 				} 				// 画第二个竖着的格子! 			 				for(let j = 0; j<cols;j++){ 					gd.beginPath(); 					gd.moveTo(space*j-0.5,0) 					gd.lineTo(space*j-0.5,cHeight) 					gd.strokeStyle="#aaa" 					gd.stroke() 				}    				// 下面是画那个坐标! 				 				// 1, everPadding(坐标离 网格边界的上下左右的距离!) 				var everPadding = 40 				// 起点(坐标原点) 				var x0 = everPadding; 				var yo = cHeight -everPadding 				// x 轴,终点: 				var x1 = cWidth-everPadding;				 				// 竖着方向: 				 				// 画着再说: 				gd.beginPath(); 				gd.moveTo(x0,yo) 				gd.lineTo(x1,yo) 				gd.lineTo(x1-space,yo-space) 				gd.lineTo(x1-space,yo+space) 				gd.lineTo(x1,yo) 				gd.strokeStyle="red" 				gd.fillStyle="red" 				gd.stroke() 				gd.fill()  				gd.beginPath() 				gd.moveTo(x0,yo) 				gd.lineTo(x0,everPadding) 				gd.lineTo(x0-space,everPadding+space) 				gd.lineTo(x0+space,everPadding+space) 				gd.lineTo(x0,everPadding) 				gd.strokeStyle="red" 				gd.fillStyle="red" 				gd.stroke() 				gd.fill()   			}				 	</script>  </head> <body> 	 	 		<canvas id="c1" width="500"  height="500"></canvas>   </body> </html>

显示:

相关推荐:

HTML5 Canvas入门学习教程_html5教程技巧

HTML5 Canvas之测试浏览器是否支持Canvas的方法_html5教程技巧

以上就是canvas 学习 3---画坐标系的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: canvas ,HTML
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何区分HTML和XHTML?HTML和XHTML的区别在哪?

相关资讯