Limited support 一部のブラウザのみ対応。使用時はサポート状況を確認すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
api.HTMLCanvasElement.getContext.2d_context.options_alpha_parameter
32
79
30
32
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
const canvas = document.getElementById('c');
const ctx = canvas.getContext('2d', { alpha: false });
// Setting the background to opaque black speeds up rendering
ctx.fillStyle = '#fff';
ctx.fillRect(0, 0, canvas.width, canvas.height);

ライブデモ

Opaque canvas idea

Compare an alpha-enabled canvas with one that can stay fully opaque.

プレビュー全画面表示

Why disable alpha

Explain that opaque canvases can reduce compositing work when transparency is not needed.

プレビュー全画面表示

Decision checklist

Choose alpha support based on whether the page relies on transparent pixels.

プレビュー全画面表示

実務での使いどころ

  • 2D canvas opacity の活用

    Canvas 2Dコンテキストのアルファチャンネル無効化オプション。

注意点

  • 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。