A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/zh-TW/docs/Web/API/Canvas_API below:

Canvas API - Web APIs

Canvas API

Baseline Widely available

Canvas API 提供了一種透過 JavaScript 和 HTML <canvas> 元素繪製圖形的方法。除此之外,它還可用於動畫、遊戲圖形、資料視覺化、照片處理以及即時視訊處理等。

Canvas API 主要專注於 2D 圖形。而 WebGL API 也使用 <canvas> 元素,用於繪製硬體加速的 2D 和 3D 圖形。

基本範例

這個簡單的範例會在畫布上繪製一個綠色的矩形。

HTML
<canvas id="canvas"></canvas>
JavaScript

Document.getElementById() 方法取得 HTML <canvas> 元素的參考。接著,HTMLCanvasElement.getContext() 方法取得該元素的上下文——繪製將會算繪到此處。

實際的繪製是透過 CanvasRenderingContext2D 介面完成的。fillStyle 屬性將矩形設為綠色。fillRect() 方法將矩形的左上角放置在 (10, 10),並設定其寬度為 150 單位,高度為 100 單位。

const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

ctx.fillStyle = "green";
ctx.fillRect(10, 10, 150, 100);
結果 參考 指南與教學
Canvas 教學

一個全面的教學,涵蓋 Canvas API 的基本用法及其進階功能。

HTML5 Canvas 深入探討

一本實作導向的書籍,介紹 Canvas API 和 WebGL。

Canvas 手冊

Canvas API 的便利參考手冊。

使用 canvas 操作視訊

結合 <video> 和 <canvas> 即時操作視訊資料。

函式庫

Canvas API 功能非常強大,但並不總是容易使用。以下列出的函式庫可以讓基於 Canvas 的專案創建更快速、更簡單。

備註: 有關使用 WebGL 的 2D 和 3D 函式庫,請參見 WebGL API。

規範 瀏覽器相容性 參見

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4