自学canvas之旅(1) 发表于 2019-03-01 | 分类于 自学预计学习getContext(),beginPath(),moveTo(),lineTo(),closePath(),stroke()画点线!1.空HTML模板复制123456789101112131415161718<!DOCTYPE html><html><head><title>canvas</title><style>#test{ border:2px solid black;}</style></head><body><canvas id="test" width="800" height="500">听说你本来是应该看不到我的!哈哈哈!</canvas><script></script></body></html>OK,除了js部分没写,算是可以的了,至于为啥没写重复的js,当然是为了蹭熟练度啦!2.获取画布没错,不是copy一下,画布就给你了。我们还要获取画布!js代码如下:复制123var cv = document.getElementById("test");//获取画布元素var c = cv.getContext("2d");//获取对象,听说暂时只有2d3.画点复制1234c.beginPath();//起始或重置路径,按照我的理解,应该就是画线前的准备c.moveTo(100,100);//把画笔移至(100,100)的位置c.lineTo(101,101);//画笔终点坐标c.stroke();//开始按照上面定义的路径画至此,点已经画完了,如下图:4.画线复制12345678c.beginPath();c.moveTo(100,100);c.lineTo(100,200);//竖线c.moveTo(120,100);c.lineTo(200,100);//横线c.moveTo(120,300);c.lineTo(300,100);//斜线c.stroke();如图:可以看到,稍稍改变坐标就是画线,横线竖线斜线都有!5.本次旅程的代码复制12345678910111213141516171819202122232425262728293031323334<!DOCTYPE html><html><head><title>canvas</title><style>#test{ border:2px solid black;}</style></head><body><canvas id="test" width="800" height="500">听说你本来是应该看不到我的!哈哈哈!</canvas><script>var cv = document.getElementById("test");//获取画布元素var c = cv.getContext("2d");//获取对象,听说暂时只有2dc.beginPath();//起始或重置路径,按照我的理解,应该就是画线前的准备c.moveTo(50,50);//把画笔移至(100,100)的位置c.lineTo(51,51);//画笔终点坐标c.stroke();//开始按照上面定义的路径画c.beginPath();c.moveTo(100,100);c.lineTo(100,200);//竖线c.moveTo(120,100);c.lineTo(200,100);//横线c.moveTo(120,300);c.lineTo(300,100);//斜线c.stroke();</script></body></html>6.END最后,由于中考时间紧张问题,今天暂时学这么多,剩下的以后再学。一首平凡之路送给自己! 平凡之路 - 朴树 00:00 / 00:00 An audio error has occurred. 1 平凡之路 朴树 满分是10分的话,这篇文章你给几分,您的支持将鼓励我继续创作!本文作者: 聆听·彼岸本文链接: https://ltba.github.io/20190301220349.html版权声明: 本站未注明转载的文章均为原创,所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!