02 Canvas 入门

Posted Nicole

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02 Canvas 入门相关的知识,希望对你有一定的参考价值。

<canvas id="demo" width="600px" height="600px">
        ie9以上才支持
    </canvas>
    <script>
        //1.拿到canvas标签
        var canvas = document.getElementById(demo);

        canvas.style.border="1px solid red";

        //2.拿到canvas的上下文
        var ctx = canvas.getContext(2d);

        //3.绘制
        ctx.moveTo(100,100);
        ctx.lineTo(200,100);
        ctx.lineTo(100,200);
        //ctx.lineTo(100,100);

        //闭合
        ctx.closePath();

       //边框样式
        ctx.lineWidth=4;
        ctx.strokeStyle="red";

       //开始描边
        ctx.stroke();

       //填充
        ctx.fillStyle="skyblue";
        ctx.fill();
    </script>

注意:

  • Canvas用widthheight属性指定画布内容的宽高,单位只能是像素

  • CSS的width和height可以改变Canvas元素的宽高,但是其内容会被等比例拉伸

  • Canvas的width和height被变更时,Canvas上已有的任何绘图都会被清除

  • Context对象就是javascript操作Canvas的接口,Canvas自身无法绘制任何内容。Canvas的绘图是使用JavaScript操作的

以上是关于02 Canvas 入门的主要内容,如果未能解决你的问题,请参考以下文章

HarmonyOS鸿蒙学习笔记(16)Canvas入门使用

HarmonyOS鸿蒙学习笔记(16)Canvas入门使用

canvas入门

自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,&quot;掏粪男孩Gif&quot;顺便再提提onWindowFocusChanged)(代码片段

canvas入门,一篇博文带你学会用代码绘画,直击实战案例!

canvas入门,一篇博文带你学会用代码绘画,直击实战案例!