From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../web/api/htmlcanvaselement/mozopaque/index.html | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 files/zh-cn/web/api/htmlcanvaselement/mozopaque/index.html (limited to 'files/zh-cn/web/api/htmlcanvaselement/mozopaque/index.html') diff --git a/files/zh-cn/web/api/htmlcanvaselement/mozopaque/index.html b/files/zh-cn/web/api/htmlcanvaselement/mozopaque/index.html new file mode 100644 index 0000000000..b82b5718db --- /dev/null +++ b/files/zh-cn/web/api/htmlcanvaselement/mozopaque/index.html @@ -0,0 +1,53 @@ +--- +title: HTMLCanvasElement.mozOpaque +slug: Web/API/HTMLCanvasElement/mozOpaque +tags: + - API + - Canvas + - HTMLCanvasElement +translation_of: Web/API/HTMLCanvasElement/mozOpaque +--- +
{{APIRef("Canvas API")}}{{non-standard_header}}
+ +

非标准的 HTMLCanvasElement.mozOpaque 是一种 {{jsxref("Boolean")}} 的数据反映了{{HTMLElement("canvas")}}元素的{htmlattrxref("moz-opaque", "canvas")} HTML属性。它能够让画布(canvas)将半透明作为一个参考因素。如果画布知道没有半透明因素,作画的性能可以优化。

+ +

当使用{{domxref("HTMLCanvasElement.getContext()")}}创建绘图上下文时,该api将被标准化为将alpha选项设置为false。应该避免使用mozOpaque。Firefox将在未来停止支持它。

+ +

语法

+ +
var opaque = canvas.mozOpaque;
+canvas.mozOpaque = true;
+
+ +

示例

+ +

有如下{{HTMLElement("canvas")}} 元素:

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

你可以获取或设置 mozOpaque 属性. 例如,当mimeType == 'image/jpeg'或类似值时,可以将其属性值设置为true,以在不需要半透明度的情况下提高应用程序的性能。

+ +
var canvas = document.getElementById('canvas');
+console.log(canvas.mozOpaque); // true
+// 停用该方法
+canvas.mozOpaque = false;
+
+ +

规范

+ +

不属于任何标准。

+ +

浏览器兼容性

+ + + +

{{Compat("api.HTMLCanvasElement.mozOpaque")}}

+ +

参考

+ + -- cgit v1.2.3-54-g00ecf