美文网首页
小白学canvas-从0到1,画直线

小白学canvas-从0到1,画直线

作者: 芥末海苔QAQ | 来源:发表于2017-12-07 17:38 被阅读0次

canvas意思是“画布”,是使用js动态生成的,基于“位图”,放大会失真,每次修改,都需要重新绘制。
SVG相当于“矢量图”,是使用XML静态描述的。

canvas坐标系

数学坐标系:y轴向上
W3C坐标系:y轴向下

绘制直线

  • body中定义画布
    canvas的宽度和高度要在HTML属性中定义,默认宽度为300px,高度为150px。
  • script中先获取ID,
    然后使用getContext("2d")获取canvas 2D上下文环境对象,
    接下来定义直线的起始点moveTo(),终止点lineTo(),使用stroke()进行绘制,
    如果要继续绘制就接着写lineTo(),默认起始点为上一段终止点。

HTML5 canvas暂时只提供2D绘图API,所以getContext("2d") 中2d改为3d也不能实现3d绘图,BUT!3D可用WebGL进行开发,HTML5中的黑科技。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
        //封装
        function $$(id){
            return document.getElementById(id);
        }
        //提取
        window.onload=function(){
            var cnv=$$("canvas");
            var cxt=cnv.getContext("2d");
            //绘制直线
            cxt.moveTo(50,100);
            cxt.lineTo(150,50);
            cxt.lineTo(150,100);
            cxt.stroke();
        }
    </script>
</head>
<body>
    <canvas id="canvas" width="250" height="150" style="border:1px dashed gray"></canvas>
</body>
</html>
ヾ(✿゚▽゚)ノ

相关文章

  • 小白学canvas-从0到1,画直线

    canvas意思是“画布”,是使用js动态生成的,基于“位图”,放大会失真,每次修改,都需要重新绘制。SVG相当于...

  • 【从0到1学算法】快速排序

    系列文章导航:【从0到1学算法】二分查找法【从0到1学算法】大O表示法【从0到1学算法】 数组和链表【从0到1学算...

  • 【区块链】从0到1全面理解区块链

    从0到1学习区块链是我学习朱嘉伟课程【从0到1全面学投区块链】的学习输出 小白通过这个系列,可能快速理解什么是区块...

  • canvas基础知识总结

    一、Canvas-绘制文字 1、属性 二、canvas-设置阴影 三、canvas-创建路径-绘制矩形和圆形 1、...

  • 和弗兰克学写作第八期-学写标题-5/6

    一、从0 开始学写作,如何从小白到业余收入30万。 二、从0开始跟弗兰克学写作,收获你想要的结果。 三、不会写作,...

  • 从0到1学编程

    进入移动互联网时代之后,编程似乎成为人人必不可少的技能。也许你会说编程不是程序员的专属么,那就错了。编程能让运营不...

  • 从0到0,从0到1。

    昨天和一客户交流,听到这么一句话,我现在的阶段勉强算0到0的阶段,到那个1的阶段还没有看到,或者说并不知道那个1在...

  • 从0到1,小白这样理财!

    今天最主要是介绍一些除余额宝之外的理财方式,之前CC也介绍过,今天给大家梳理一下! PS:在公号上黑色字体都可以链...

  • H5-12.16canvas高级应用及插件导入

    一、canvas-创建路径绘制线条(直线和折线、多边形) 绘制方法1)设置起点坐标值 moveTo(x,y...

  • 2017-12-18

    2.有理数的几何解释 在一条直线即"数轴"上,我们标出从0到1的线段,(图略)确定从0到1为单位长线段,于是...

网友评论

      本文标题:小白学canvas-从0到1,画直线

      本文链接:https://www.haomeiwen.com/subject/lucjixtx.html