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

概要

getContext('2d', { alpha: false }) でアルファチャンネルを無効化し、不透明な背景を持つCanvasの描画パフォーマンスを向上させます。

対応ブラウザ

デスクトップ

Chrome 32+
Edge 79+
Safari 未対応
Firefox 30+

モバイル

Chrome Android 32+
Safari iOS 未対応
Firefox Android 30+

基本構文

JAVASCRIPT
const canvas = document.getElementById('c');
const ctx = canvas.getContext('2d', { alpha: false });
// 背景は常に不透明黒になり描画が高速化
ctx.fillStyle = '#fff';
ctx.fillRect(0, 0, canvas.width, canvas.height);

実務での使いどころ

  • 2D canvas opacity の活用

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

注意点

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

アクセシビリティ

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