《HTML5canvas開發詳解(第2版)》——1.4 文件物件模型(DOM)和Canvas
本節書摘來自非同步社群《HTML5 canvas開發詳解(第2版)》一書中的第1章,第1.4節,作者: 【美】Steve Fulton , Jeff Fulton 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。
1.4 文件物件模型(DOM)和Canvas
文件物件模型代表了在HTML頁面上的所有物件。它是語言中立且平臺中立的。它允許頁面的內容和樣式被Web瀏覽器渲染之後再次更新。使用者可以通過JavaScript訪問DOM。從20世紀90年代末以來,文件物件模型已經成為JavaScript、DHTML和CSS開發最重要的一部分。
畫布元素本身可以通過DOM,在Web瀏覽器中經由Canvas 2D環境訪問。但是,在Canvas中建立的單個圖形元素是不能通過DOM訪問的。正如本章前面講到的,畫布工作在即時模式,它並不儲存自己的物件,只是說明在每個單個幀裡繪製什麼。
例1-2在HTML5頁面上使用DOM定位< canvas >標籤,這也可以用JavaScript來操作。在開始使用< canvas >前,首先需要了解兩個特定的DOM物件:window和document。
window物件是DOM的最高一級,需要對這個物件進行檢測來確保開始使用Canvas應用程式之前,已經載入了所有的資源和程式碼。
document物件包含所有在HTML頁面上的HTML標籤。需要對這個物件進行檢索來找出用JavaScript操縱< canvas > 的例項。
相關文章
- 《HTML5canvas開發詳解(第2版)》——1.9 HTML5Canvas物件HTMLCanvas物件
- 詳細瞭解文件物件模型(DOM)物件模型
- 《HTML5canvas開發詳解(第2版)》——2.14 內容預告HTMLCanvas
- 《HTML5canvas開發詳解(第2版)》——2.13 繪製一個焦點環HTMLCanvas
- 《HTML5canvas開發詳解(第2版)》——第2章 在Canvas上繪圖2.1 本章基本檔案設定HTMLCanvas繪圖
- DOM 模型(文件物件模型)重點模型物件
- 《HTML5Canvas開發詳解》——2.11 內容預告HTMLCanvas
- 初識文件物件模型(DOM)物件模型
- 《HTML5canvas開發詳解(第2版)》——1.7 用console.log除錯HTMLCanvas除錯
- DOM (文件物件模型(Document Object Model))物件模型Object
- xml.dom——文件物件模型APIXML物件模型API
- 《HTML5Canvas遊戲開發實戰》——第3章 Canvas高階功能HTMLCanvas遊戲開發
- 《HTML5Canvas開發詳解》——1.6 用Console.log除錯HTMLCanvas除錯
- 《HTML5Canvas遊戲開發實戰》——第1章 準備工作HTMLCanvas遊戲開發
- JavaScript HTML DOM Canvas 物件JavaScriptHTMLCanvas物件
- JavaScript DOM文件物件JavaScript物件
- DOM(文件物件模型)的12個節點型別物件模型型別
- 好程式設計師分享JavaScript之-文件物件模型(DOM)程式設計師JavaScript物件模型
- 瀏覽器中的JavaScript:文件物件模型與 DOM 操作瀏覽器JavaScript物件模型
- 《HTML5Canvas遊戲開發實戰》——3.4 小結HTMLCanvas遊戲開發
- C++物件模型詳解C++物件模型
- [Canvas前端遊戲開發]——FlappyBird詳解Canvas前端遊戲開發APP
- jQuery物件和DOM物件jQuery物件
- html5canvas畫時鐘HTMLCanvas
- 提高HTML5Canvas效能的技巧HTMLCanvas
- 區別 Jquery物件和Dom物件jQuery物件
- html5canvas全屏煙花動畫特效HTMLCanvas動畫特效
- DOM 事件詳解事件
- DOM(文件物件模型):理解網頁結構與內容操作的關鍵技術物件模型網頁
- HTML5Canvas實現360度全景圖HTMLCanvas
- HTML5Canvas遇到的幾個問題HTMLCanvas
- Canvas API 詳解CanvasAPI
- jquery物件和DOM物件的互相轉換jQuery物件
- 03.Django的MTV開發模式詳解和模型關係構建Django模式模型
- 《PHP和MySQLWeb開發從新手到高手(第5版)》一1.4在Linux下安裝PHPMySqlWebLinux
- canvas arc()方法詳解Canvas
- canvas closePath()方法詳解Canvas
- jQuery物件和DOM物件和字串之間的轉化jQuery物件字串