HTML5 Canvas 完整測試 - Context2D 圖形庫

使用 getContext() 方法加載 Context2D 圖形庫:

創建畫布后,需要做的就是建立一個繪圖環境,Context2D 是一個豐富的圖形函數庫,通過它可以高效靈活的控制 canvas 圖像

javascript 代碼
var cvs = document.getElementById("cvs");  // cvs 是 canvas 標簽的 id
var pro = cvs.getContext("2d");  // 加載 Context2D 庫,創建 canvas 環境變量

其中,變量 pro 為實例化的 Context2D 對象。
Context2D 對象有一些基本的屬性和方法,下面列出幾個基本方法和一個例子:
方法:
【1】beginPath() // 開始一個新路徑。通過此方法聲明一條線段或曲線的開始。
【2】moveTo(x, y) // 相當于繪畫的 “落筆”, 將畫筆聚焦到參數聲明的坐標上
【3】lineTo(x, y) // 從 moveTo 的坐標 到 lineTo 的坐標添加一條直線路徑
【4】quadraticCurveTo() // 同上,添加一條 “貝塞爾曲線”路徑
【5】stroke() // 沿添加的路徑繪制直線或曲線
【6】closePath() // 關閉路徑,結束路徑繪制
屬性:
【1】 globalAlpha 設置畫布的透明度,0.0 到 1.0 之間
【2】 strokeStyle 主要用來設置線性元素的顏色

javascript 代碼
pro.beginPath();
pro.moveTo(20,0);
pro.quadraticCurveTo(20, 50, 70, 80);
pro.strokeStyle = "red";
pro.globalAlpha = 0.8;
pro.stroke();
pro.closePath()
繪制一條曲線

這就是一個完整的 canvas 繪制過程,通過動態調整Context2D方法參數,可以做出絢麗的特效。

上一篇 canvas 標簽
下一篇 弧形

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一:canvas簡介 1.1什么是canvas? ①:canvas是HTML5提供的一種新標簽 ②:HTML5 ...
    GreenHand1閱讀 4,718評論 2 32
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區...
    Looog閱讀 3,963評論 3 40
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標簽 Canvas是一個矩形區...
    J_L_L閱讀 1,556評論 0 4
  • 書中代碼示例效果展示:Core HTML5 Canvas Examples 基礎知識 canvas元素 canva...
    szu_bee閱讀 2,866評論 2 28
  • 真正的認識OH卡 這本書是在用有機逛淘寶時,無意中發現的,由楊力虹、王小紅、張航著,漓江出版社。 之前有接觸過OH...
    逃家小兔Emiliy閱讀 1,737評論 0 1