<canvas>
是 HTML5 新增的元素,可用於經過使用JavaScript中的腳原本繪製圖形。例如,它能夠用於繪製圖形,製做照片,建立動畫,甚至能夠進行實時視頻處理或渲染。javascript
Mozilla 程序從 Gecko 1.8 (Firefox 1.5) 開始支持 <canvas>
。它首先是由 Apple 引入的,用於 OS X Dashboard 和 Safari。Internet Explorer 從IE9開始<canvas>
,更舊版本的IE能夠引入 Google 的 Explorer Canvas 項目中的腳原本得到<canvas>
支持。Chrome和Opera 9+ 也支持 <canvas>
。html
WebGL也使用<canvas>元素在網頁上繪製硬件加速的3D圖形。java
這只是一個使用 CanvasRenderingContext2D.fillRect()
方法簡單的代碼片斷。git
<canvas id="canvas"></canvas>
var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); ctx.fillStyle = 'green'; ctx.fillRect(10, 10, 100, 100);
編輯下面的代碼,查看畫布的變化:github
與 WebGLRenderingContext
有關的接口請參考 WebGL.web
<video>
和
<canvas>
來實現實時操做視頻數據。