讓我們從
<canvas id="myCanvas" width="150" height="150"></canvas>
結束標籤是必須的。
<canvas id="game" width="150" height="150"> Oh dear, your browser dosen't support HTML5! Tell you what, why don't you upgrade to a decent browser - you won't regret it!</canvas> <canvas id="clock" width="150" height="150"> <imgsrc="images/clock.png" width="150" height="150"/> </canvas>
方法來獲取,同時得到的還有一些畫圖用的函數。 getContext()
接受一個用來描述其類型的值作為參數。 getContext()傳回一個CanvasRenderingContext2D物件。
var canvas = document.getElementById('myCanvas'); var ctx = canvas.getContext('2d');
var canvas = document.getElementById('myCanvas'); if (canvas.getContext){ var ctx = canvas.getContext('2d'); // drawing code here } else { // canvas-unsupported code here }
我們會用下面這個最簡化的程式碼模板來(後續的範例需要用到)作為開始。
Canvas tutorial <canvas id="myCanvas" width="150" height="150"></canvas>
細心的你會發現我準備了一個名為draw
的函數,它會在頁面裝載完畢之後執行一次(透過設定body標籤的onload屬性),它當然也可以在其他事件處理函數中被調用。
以上就是canvas遊戲開發學習之一:初識