HTMLCanvasElement: mozOpaque 屬性

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。

非標準的 HTMLCanvasElement.mozOpaque 屬性是一個布林值,反映了 moz-opaque HTML 屬性在 <canvas> 元素上的狀態。它允許畫布知道是否需要考慮透明度。如果畫布知道沒有透明度,可以最佳化繪製效能。

注意: 這已被標準化為在使用 HTMLCanvasElement.getContext() 建立繪圖上下文時,將 alpha 選項設定為 false。應避免使用 mozOpaque。Firefox 將在未來停止支援它。

一個布林值。

示例

給定此 <canvas> 元素

html
<canvas id="canvas" width="300" height="300" moz-opaque></canvas>

您可以獲取或設定 mozOpaque 屬性。例如,您可以根據條件將其設定為 true,如果 mimeType === 'image/jpeg',或者類似情況,以便在不需要透明度時提高應用程式的效能。

js
const canvas = document.getElementById("canvas");
console.log(canvas.mozOpaque); // true
// deactivate it
canvas.mozOpaque = false;

規範

不屬於任何標準。

瀏覽器相容性

另見