无论您是新手,还是老手,本教程都值得一读。
网格 #c1{border:1px solid black;}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()}
显示:
相关推荐:
HTML5 Canvas入门学习教程_html5教程技巧
HTML5 Canvas之测试浏览器是否支持Canvas的方法_html5教程技巧
以上就是canvas 学习 3—画坐标系的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1547042.html
微信扫一扫
支付宝扫一扫