canvas 元素由HTML 標準定義,W3C 還制定了HTML Canvas 2D Context 標準,該標準 ... 都支援canvas 元素實現3D 繪圖呈現,getContext() 方法允許傳遞一個“webgl” 字串 ...
前言
HTML5的canvas元素就像是網頁上的一塊畫布,利用JavaScript可以在這個元素上繪圖、合成照片,並且透過時間的改變在畫布上繪製不同圖形可以建立動畫...等等,canvas元素最早是由Apple為MacOSXDashboard所提出,目前所有主流瀏覽器都已支援。
canvas元素由HTML標準定義,W3C還制定了HTMLCanvas2DContext標準,該標準規定在canvas元素上繪圖的API,透過API公開的方法和屬性就可以實現繪圖,這個API核心是CanvasRenderingContext2D物件的使用,CanvasRenderingContext2D可以透過表示canvas元素的DOM物件的getContext()方法,並直接把字串“2d”作為唯一的參數傳遞給它而取得。
首先,瞭解一下動畫基本原理,動畫以人類視覺的原理為基礎,如果快速檢視一系列相關的靜態影像,那麼會感覺到這是一個連續的運動。
動畫的基本原理與電影的原理相同,都是利用人類視覺的「視覺殘留」,人眼在某個物像消失後,仍可使該物像在視網膜上滯留0.1~0.4秒左右,電影膠卷以每秒24格畫面勻速轉動,一系列靜態畫面會因視覺殘留作用造成一種連續的視覺印象,產生逼真動畫。
1基本用法