马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2021-8-11 11:08 编辑
好吧,Canvas既然怎么也绕不过,那就介绍一下咯~
在 0 0 6 5 - Canvas粒子动画 - 只挖待填坑也挖了,那就填吧。。。
江湖上有句名言:
出来混迟早是要还的
像在74、73、实用8、72、71都是用Css来绘图,难度还是有点的。
而Canvas(画布)是HTML5中专门用于绘图的一种容器。
不言而喻,一定比用CSS绘图要方便很多,但是,难度还是有滴~
而这次,我就从最简单最简单最简单的一个点切入:用Canvas画线。。。
要想使用Canvas,必须要在HTML的body中嵌入一个Canvas元素说明:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Canvas</title>
</head>
<body>
<canvas id="firstCanvas" width="666" height="333"></canvas>
</body>
</html>
先定义一个id属性名为‘firstCanvas’的画布容器,宽度666px,高度333px。
要实现,绘图,还要使用一些JavaScript的代码。。。
不要担心,还是很好理解的~
特别说明:
所有的图形都要通过Canvas元素的getContext()方法返回绘图环境,然后才能使用。
既然说画线,那就画一条线,同样这段代码放在body中<body>
<canvas id="firstCanvas" width="666" height="333">你的浏览器不支持玩Canvas</canvas>
<script type="text/javascript">
var canvas=document.getElementById("firstCanvas");//创建并加载firstCanvas
var context=canvas.getContext("2d");
context.strokeStyle = "0FF";
context.lineWidth = 6;
context.moveTo(99,99);//起点坐标
context.lineTo(299,299);//终点坐标
context.stroke();//为创建好的路径描边
</script>
</body>
效果图:
上面是所有代码,是最简单的套路。。。
getContext方法的参数为2d,表示创建了一个二维环境。
没错,当然有3d。。。
不过既然是最简单最简单最简单的,那么就到这里吧。。。
这位鱼油,如果喜欢本帖子,请订阅 专辑-->( 传送门)( 不喜欢更要订阅 )
官方 Web 课程:
|