本節書摘來自異步社群《javascript高效圖形程式設計(修訂版)》一書中的第6章,第6.3節,作者:【美】raffaele cecco著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
使用畫布時有一些限制,其中一些和其底層特點有關:
缺乏視覺元素的資料結構,意味着你必須在javascript中建立自己的對象,來更新非靜态圖形元素的位置和其他屬性。
同樣,你不能給畫布中繪制的元素添加事件(如滑鼠點選),因為它們并不是有形的實體,而隻是瞬态的繪圖操作。你必須通過程式設計來實作這樣的功能。
充分利用畫布必須有良好的javascript知識。