HTMLCanvasElement.mozOpaque - Web APIs 编辑
Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
The non-standard HTMLCanvasElement.mozOpaque
property is a Boolean
reflecting the moz-opaque
HTML attribute of the <canvas>
element. It lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized.
This has been standardized as setting the alpha
option to false
when creating a drawing context with HTMLCanvasElement.getContext()
. Use of mozOpaque
should be avoided. Firefox will stop supporting it in the future.
Syntax
var opaque = canvas.mozOpaque; canvas.mozOpaque = true;
Examples
Given this <canvas>
element:
<canvas id="canvas" width="300" height="300" moz-opaque></canvas>
You can get or set the mozOpaque
property. For example, you could conditionally set it to true
if mimeType == 'image/jpeg'
, or similar, to gain performance in your application when translucency is not needed.
var canvas = document.getElementById('canvas');
console.log(canvas.mozOpaque); // true
// deactivate it
canvas.mozOpaque = false;
Specifications
Not part of any standard.
Browser compatibility
BCD tables only load in the browser
See also
- The interface defining it,
HTMLCanvasElement
. - The
moz-opaque
HTML attribute of the<canvas>
element. - Optimizing your JavaScript game for Firefox OS
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论