HTML5 Canvas 起步(1) - 基本概念
Dec 20, 2016 pm 02:46 PM
canvas
html5
基本概念
什麼是Canvas
儘管在 Mozilla 已經有不少關於 Canvas 的教程,我還是決定把自己的學習過程記錄下來。如果你覺得我寫的不夠明白,那麼你可以在參考資料中找到 Mozilla 網站上 Canvas 教學的連結。
另外,可以在這裡找到一些有趣的 Canvas 範例。
開始使用 Canvas
使用 Canvas 很簡單,與使用其他 HTML 元素一樣,只需要在頁面中添加一個
<canvas id="screen" width="400" height="400"></canvas>
登入後複製
當然,並沒有對它做任何操作,這時候的 canvas 元素看上去與 div 元素是沒什麼區別的,在頁面上什麼都看不出來:)
另外,canvas 元素的大小可以透過 width 與 height 屬性來指定,這與 img 元素有點相似。
Canvas 的核心:Context
前面說到可以透過 JavaScript 來操作 Canvas 物件來進行繪製圖形、合成影像等操作,這些操作並不是透過 Canvas 物件本身來進行的,而是透過 Canvas 物件的一個方法來獲取操作上下文來進行。也就是說,在後面我們使用 Canvas 物件的過程中,都是與 Canvas 物件的 Context 打交道,而 Canvas 物件本身可以用來取得 Canvas 物件的大小等資訊。
要取得 Canvas 物件的 Context 很簡單,而直接呼叫 canvas 元素的 getContext 方法即可,在呼叫的時候需要傳遞一個 Context 類型參數,目前可以用的且是唯一可以用的類型值就是 2d:在電話中
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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