HTMLCanvasElement: mozOpaque-Eigenschaft
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.>
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Die nicht standardisierte HTMLCanvasElement.mozOpaque-Eigenschaft ist ein boolescher Wert, der das moz-opaque HTML-Attribut des <canvas>-Elements widerspiegelt. Sie lässt das Canvas wissen, ob Transluzenz ein Faktor sein wird oder nicht. Wenn das Canvas weiß, dass es keine Transluzenz gibt, kann die Malleistung optimiert werden.
Hinweis:
Dies wurde standardisiert durch das Setzen der alpha-Option auf false, wenn ein Zeichenkontext mit HTMLCanvasElement.getContext() erstellt wird. Die Verwendung von mozOpaque sollte vermieden werden. Firefox wird es in Zukunft nicht mehr unterstützen.
Wert
Ein boolescher Wert.
Beispiele
Gegeben dieses <canvas>-Element:
<canvas id="canvas" width="300" height="300" moz-opaque></canvas>
Sie können die mozOpaque-Eigenschaft abrufen oder setzen. Zum Beispiel könnten Sie sie bedingt auf true setzen, wenn mimeType === 'image/jpeg', oder ähnlich, um die Leistung Ihrer Anwendung zu steigern, wenn keine Transluzenz benötigt wird.
const canvas = document.getElementById("canvas");
console.log(canvas.mozOpaque); // true
// deactivate it
canvas.mozOpaque = false;
Spezifikationen
Nicht Teil eines Standards.
Browser-Kompatibilität
Siehe auch
HTMLCanvasElement: Schnittstelle zur Definition derHTMLCanvasElement.mozOpaque-Eigenschaftmoz-opaque: HTML-Attribut des<canvas>-Elements- Optimieren Ihres JavaScript-Spiels für Firefox OS