HTML5怎樣建立畫布?
在網頁中,畫布並不是預設存在的,使用者首先需要建立畫布,然後透過一些物件和方法可以在畫布中繪製圖案,下面將分步驟講解使用畫布的方法。
1. 建立畫布
使用HTML5中的canvas標籤可以在網頁中建立畫布。建立畫布的基本語法格式如下。
在上面的語法格式中,canvas標籤用於定義畫布,id屬性用於在JavaScript程式碼中引用畫布。canvas標籤是一個雙標籤,使用者可以在中間輸入文字,當瀏覽器不支援canvas標籤,就會顯示輸入的文字資訊。畫布有width和height兩個屬性用於定義畫布的寬度和高度,取值可以為數字或畫素。
建立完成的畫布是透明的,沒有任何樣式,可以使用CSS為其設定邊框、背景等。需要注意的是,設定畫布寬高時,儘量不要使用CSS樣式控制其寬高,否則可能使畫布中的圖案變形。
2. 獲取畫布
要想在JavaScript中控制畫布,首先要獲取畫布。使用getElementById()方法可以獲取網頁中的畫布物件。例如下面的示例程式碼,就是為了獲取id名為“cavs”的畫布,同時將獲取的畫布物件儲存在變數“canvas”中。
3. 準備畫筆
有了畫布之後,要開始繪圖,還需要準備一隻畫筆,這支畫筆就是context物件。context物件也被稱為繪製環境,透過該物件,可以在畫布中繪製圖形。context物件可以使用JavaScript指令碼獲得,具體語法如下所示:
在上面的語法中,引數“2d”代表畫筆的種類,表示二維繪圖的畫筆,如果繪製三維圖形可以把引數替換為“webgl”,由於三維操作目前還沒有廣泛的應用,這裡瞭解即可。
在JavaScript中,我們通常會定義一個變數來儲存獲取的context物件,例如下面的程式碼。
如果大家想要學習HTML5或者是正在學習HTML5知識,但是苦於沒有人指導 ,可以關注我,後期分享更多前端知識!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2774937/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- html5中canvas元素建立畫布介紹HTMLCanvas
- HTML5畫布如何設定線的樣式?HTML
- html5畫布canvasHTMLCanvas
- HTML5畫布概述HTML
- HTML5畫布: clearRect()HTML
- HTML5的畫布:PathsHTML
- HTML5畫布-小球碰撞HTML
- 10個出色的HTML5畫布示例HTML
- 利用分層優化 HTML5 畫布渲染優化HTML
- HTML5的畫布:Stroke(筆觸)和Fill(填充)HTML
- HTML5 Canvas(畫布)實戰程式設計初級篇:基本介紹和基礎畫布元素HTMLCanvas程式設計
- 【 HTML5畫布漂浮分子 讓化學動起來!】HTML
- Web開發者需知的15個HTML5畫布應用WebHTML
- HTML5畫布canvas隨機生成圓形和正方形HTMLCanvas隨機
- 熬夜總結了 “HTML5畫布” 的知識點(共10條)HTML
- 瞭解canvas畫布Canvas
- 商業模式畫布模式
- 畫布就是一切(一)— 畫布程式設計的基本模式程式設計模式
- Tkinter (03) 畫布部件 CanvasCanvas
- 微信小程式-畫布元件微信小程式元件
- canvas畫布效果程式碼Canvas
- 實現畫布的效果
- 你的商業模式畫布畫好了沒?模式
- 怎樣建立知識體系
- 蘋果新發布的程式語言雨燕怎麼樣?蘋果
- SVG viewport視口和畫布SVGView
- 元件註冊與畫布渲染元件
- 研讀《商業模式畫布》模式
- 原畫人場景原畫教程,畫場景的思路是怎麼樣的?
- 怎樣建立專案預算(轉)
- canvas簡單的畫布動畫 - KaiqisanCanvas動畫AI
- Flutter實戰之畫布使用篇Flutter
- HTML5前景究竟怎麼樣?薪資高嗎?HTML
- HTML5畫布上的Three.js環境燈光(HTML5CanvasThree.jsAmbientLighting)HTMLJSCanvasAST
- 怎麼讓同一個畫布在Applet上時隱時現?APP
- canvas畫布基本知識點總結Canvas
- 如何抓取canvas畫布中的圖片Canvas
- 畫布與元件元資訊資料流元件