canvas 学习 3---画坐标系
导读:收集整理的这篇文章主要介绍了canvas 学习 3---画坐标系,觉得挺不错的,现在分享给大家,也给大家做个参考。无论您是新手,还是老手,本教程都值得一读。<!DOCTYPE htML><html lang="en">...
收集整理的这篇文章主要介绍了canvas 学习 3---画坐标系,觉得挺不错的,现在分享给大家,也给大家做个参考。无论您是新手,还是老手,本教程都值得一读。!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;
ilines;
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;
jcols;
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---画坐标系的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: canvas 学习 3---画坐标系
本文地址: https://pptw.com/jishu/590264.html
