Canvas的基本用法

創(chuàng)建canvas標簽

首先我們需要有一個畫布(Canvas)

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

渲染上下文

創(chuàng)建畫布之后,怎么使用了,需要在javascript中獲取到畫布并渲染上下文

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

代碼的第一行通過使用 document.getElementById() 方法來為 <canvas> 元素得到DOM對象。一旦有了元素對象,你可以通過使用它的getContext() 方法來訪問繪畫上下文。

如何檢查支持性

創(chuàng)建canvas標簽時可以在標簽內(nèi)寫上不支持的信息,如該瀏覽器不支持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>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 一:canvas簡介 1.1什么是canvas? ①:canvas是HTML5提供的一種新標簽 ②:HTML5 ...
    GreenHand1閱讀 4,719評論 2 32
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區(qū)...
    J_L_L閱讀 1,558評論 0 4
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區(qū)...
    Looog閱讀 3,972評論 3 40
  • 一、基礎(chǔ)介紹和畫直線 大多數(shù)現(xiàn)代瀏覽器都是支持Canvas的,比如 Firefox, safari, chrome...
    空谷悠閱讀 867評論 0 1
  • 在南湖的堤岸上 春的心跳和著風來了 好多人,好多人 來尋找久違的綠意 他們沒有匆忙的腳步 也沒有 復雜的情感 要做...
    清幽在深林閱讀 179評論 0 0