前端基礎(二十九 HTML5 canvas畫布)

2021-10-20 12:07:59 字數 3138 閱讀 5373

例子html5中新增了標籤,標籤用於在網頁上繪製圖形。畫布是乙個矩形的區域,它擁有多種繪製路徑、圓形、字元以及新增影象的方法。

stroke():繪製已定義的路徑

beginpath():起始一條路徑,或重置當前路徑

moveto():把路徑移動到畫布中的指定點,不建立線條

closepath():建立從當前點回到起始點的路徑

lineto(x,y):建立一條路徑,從當前點開始,到(x,y)點結束

scale():縮放當前繪圖至更大或更小

rotate():旋轉當前繪圖

translate():重新對映畫布上的 (0,0) 位置

transform():替換繪圖的當前轉換矩陣

filltext():在畫布上繪製「被填充的」文字

stroketext():在畫布上繪製文字(無填充)

>canvas畫板<

/div>

"can" width=

"500px" height=

"500px" style=

"background-color: black; border: 5px solid dimgrey;"

>

<

/canvas>

var ocan = document.

queryselector

("#can");

var ctx = ocan.

getcontext

("2d");

var gradient =ctx.

createlineargradient(0

,0,500,0

);gradient.

addcolorstop

("0"

,"hotpink");

gradient.

addcolorstop

("0.25"

,"lightsalmon");

gradient.

addcolorstop

("0.5"

,"lightgreen");

gradient.

addcolorstop

("0.75"

,"lightpink");

gradient.

addcolorstop

("1.0"

,"lightskyblue");

ctx.strokestyle = gradient;

ocan.

onmousedown

=function

(event)

} ocan.

onmouseup

=function()

<

/script>

<

/body>鏘鏘!就做好啦!╰( ´・ω・)つ──☆✿✿✿

更於2021.2.27

Java基礎 什麼是陣列(二十九)

問 編寫 儲存 4 名學生的考試成績。答 簡單啊,定義 4 個變數唄 問 那 計算全年級 400 名學生的考試成績 腫麼辦 答 陣列,就可以幫助你妥妥的解決問題啦!陣列可以理解為是乙個巨大的 盒子 裡面可以按順序存放多個型別相同的資料,比如可以定義 int 型的陣列 scores 儲存 4 名學生的...

前端HTML5基礎 01

html5的概念與定義 html5拓展了哪些內容 html5的現狀 絕對多數新的屬性,都已經被瀏覽器所支援,最新版本的瀏覽器已經開始陸續支援最新的特性,總的來說 html5已經是大勢所趨 什麼是語義化 新增了那些語義化標籤 使用語義化標籤的注意 語義化標籤主要針對搜尋引擎 新標籤可以使用一次或者多次...

web前端基礎 html5 css3

知識就像一張網,越實越牢,網住的魚越多。基礎是走向成功的基石,在碼 的過程中,有些時候因為基礎不牢吃了許多苦頭。從今天開始 2020.6.15 先把基礎惡補起來。加油 文件型別宣告標籤,html5版本 設定語言 字符集,utf 8 萬國碼 gb2312 簡體中文 bic5 正體中文 gbk 簡 正體...