【上篇】 -- 建议学习时间4小时  课程共(上中下)三篇

此笔记是我初次接触canvas的时候的学习笔记,这次特意整理为博客供大家入门学习,几乎涵盖了canvas所有的基础知识,并且有众多练习案例,建议大家学习10~15个小时,里面的案例请挨个敲一遍,这样才能转化为自己的知识。

技术要求:有html/css/js基础。

canvas标签


是一个图形容器,让我们在网页中绘制图形,很多人把它称为画布,使用canvas绘制图形就相当于在画布上画画一样,我们可以绘制非常炫酷的页面效果。

如下图这种:

上面的效果当然要后期才有能力编写了,现在我们先从简单的入手

直接看代码

<html>

\*{margin: 0;padding: 0} canvas{border: 2px solid #a4e2f9;margin: 30px auto;display: block}
<canvas height\="300" width\="500" id\="myCanvas"\></canvas\>

</body>
</html>

我们定义了一个canvas标签(用法和普通标签一样),然后在style中设置了一点样式。

注意:canvas的真实宽高一定要在canvas属性中设置,不能在css中设置,因为canvas默认的宽高是 300*150,如果在css中设置样式,相当于是把画布进行拉伸缩放

呈现效果是这样的:

对于不支持画布的浏览器,我们可以在中间设置替代显示内容

<canvas id="myCanvas" width="150" height="150"> 你的浏览器不支持画布 </canvas>

在画布中绘制方块

代码写到html末尾的