Canvas的基本用法

创建canvas标签

首先我们需要有一个画布(Canvas)

<canvas id="canvas" width="150" height="150"></canvas>

渲染上下文

创建画布之后,怎么使用了,需要在javascript中获取到画布并渲染上下文

var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');

代码的第一行通过使用 document.getElementById() 方法来为 <canvas> 元素得到DOM对象。一旦有了元素对象,你可以通过使用它的getContext() 方法来访问绘画上下文。

如何检查支持性

创建canvas标签时可以在标签内写上不支持的信息,如该浏览器不支持canvas

<canvas id="canvas" width="150" height="150">该浏览器不支持canvas</canvas>

同时也可以通过检测getContext()方法是否存在来测试是否支持编程

var canvas = document.getElementById('tutorial');
if (canvas.getContext){
  var ctx = canvas.getContext('2d');
    // drawing code here
} else {
    // canvas-unsupported code here
}
##来看一下最基本的模板

<html>
  <head>
      <title>Canvas tutorial</title>
      <style type="text/css">
          canvas { border: 1px solid black; }
      </style>
  </head>
  <body onload="draw();">
      <canvas id="tutorial" width="150" height="150"></canvas>
<script type="text/javascript">
        function draw(){
            var canvas = document.getElementById('tutorial');
    if (canvas.getContext){
                  var ctx = canvas.getContext('2d');
            }
        }
    </script>
  </body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,718评论 2 32
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    J_L_L阅读 1,557评论 0 4
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 3,963评论 3 40
  • 一、基础介绍和画直线 大多数现代浏览器都是支持Canvas的,比如 Firefox, safari, chrome...
    空谷悠阅读 857评论 0 1
  • 在南湖的堤岸上 春的心跳和着风来了 好多人,好多人 来寻找久违的绿意 他们没有匆忙的脚步 也没有 复杂的情感 要做...
    清幽在深林阅读 179评论 0 0