canvas

作者: 拾柒_aab0 | 来源:发表于2019-11-10 17:10 被阅读0次

    HTML 5 Canvas
    Canvas通过[JavaScript]来绘制2D图形。Canvas 是逐像素进行渲染的。开发者可以通过javascript脚本实现任意绘图。

    在canvas中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。

    1Canvas元素

    canvas 元素用于在网页上绘制图形。[HTML5]的 canvas 元素使用 [JavaScript]在网页上绘制2D图像。

    在矩形区域的画布上,控制其每一像素,JavaScript来绘制2D图形,逐像素进行渲染。可以通过多种方法使用canvas 元素绘制路径、矩形、圆形、字符以及添加图像。

    2创建

    向 HTML5 页面添加canvas元素,并规定元素的 id、宽度和高度

    <canvas id="myCanvas" width="200" height="100"></canvas>

    3绘制

    canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:

    4理解坐标

    上面的fillRect方法拥有参数 (0,0,150,75)。

    意思是:在画布上绘制 150x75 的矩形,从左上角开始 (0,0)。

    下面的在 canvas 元素上进行绘画的更多实例:

    通过指定从何处开始,在何处结束,来绘制一条线:

    JavaScript代码:

    <script type="text/javascript">var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");cxt.moveTo(10,10);cxt.lineTo(150,50);cxt.lineTo(10,50);cxt.stroke();</script>canvas 元素:

    <canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">Your browser does not support the canvas element.</canvas>

    相关文章

      网友评论

          本文标题:canvas

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