Html5畫布的詳細介紹
Jul 16, 2017 pm 03:42 PM這篇文章主要介紹了Html5畫布,canvas 元素用於在網頁上繪製圖形。有興趣的小夥伴可以一起來了解一下
一、畫布的使用
1、先建立一個畫布(canvas)
1 |
|
2、使用JavaScript來繪製圖像
1 2 3 4 5 6 |
|
3、Canvas - 路徑
moveTo(x,y) 定義線條開始座標
lineTo(x,y) 定義線條結束座標
1,Canvas的定義
1 |
|
預設<canvas>畫佈在頁面上會顯示一塊空白、無邊框的長方形。為了讓其顯示輪廓,透過定義樣式規則為其新增一個虛線邊框:
1 2 3 |
|
#2,取得Canvas的上下文物件
要完成繪圖任務,首先我們要拿到<canvas>對象,接著取得其二維繪圖上下文。
下面範例示範在頁面載入完成時取得繪圖上下文:
1 2 3 4 5 6 7 8 |
|
3,畫出直線
(1)下方繪製一條起點是(50,50),終點是(150,150)的直線線條
1 2 3 |
|
#(2)使用lineWidth、strokeStyle屬性分別設定線條的寬度和顏色
1 2 3 4 5 6 7 8 9 10 |
|
(3)使用 lineCap 屬性設定線條兩端的形狀(線頭類型):
#butt:方頭(預設值)
round:圓頭
square:加長方頭(效果與butt類似,但會在線條的兩頭各增加一半線寬的長度)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
註:繪圖上下文的beginPath()方法
上面範例可以看到每次開始新線段的繪製時,都要呼叫 beginPath() 方法。
如果沒有這一步操作,那麼每次呼叫 stroke() 都會把畫布上原有的線段再重新繪製一邊。特別像上面的例子,繪製新線段時都要修改上下文屬性,如果不呼叫 beginPath() 方法,那麼原有的直線也會使用新的樣式繪製。
以上是Html5畫布的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)