HTMLCanvasElement: свойство mozOpaque
Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или может поддерживаться только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости внизу этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.
Нестандартная: Эта функция нестандартная и не соответствует стандартам. Не используйте её на сайтах, ориентированных на веб, в продакшене: она не будет работать для всех пользователей. Также могут быть большие несовместимости между реализациями, и поведение может измениться в будущем.
Нестандартное свойство HTMLCanvasElement.mozOpaque — это логическое значение, отражающее атрибут moz-opaque HTML элемента <canvas>. Оно сообщает холсту, является ли непрозрачность фактором. Если холст знает, что непрозрачности нет, можно оптимизировать производительность рисования.
Примечание: Это было стандартизировано как установка параметра alpha в false при создании контекста рисования с помощью HTMLCanvasElement.getContext(). Использование mozOpaque следует избегать. Firefox в будущем прекратит его поддержку.
Значение
Логическое значение.
Примеры
Учитывая этот элемент <canvas>:
<canvas id="canvas" width="300" height="300" moz-opaque></canvas>
Вы можете получить или установить свойство mozOpaque. Например, вы можете условно установить его в true если mimeType === 'image/jpeg', или аналогично, чтобы повысить производительность вашего приложения, когда непрозрачность не требуется.
const canvas = document.getElementById("canvas");
console.log(canvas.mozOpaque); // true
// deactivate it
canvas.mozOpaque = false;
Спецификации
Не входит в стандарт.
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
mozOpaque |
Нет | Нет | 3.5 | Нет | Нет | Нет | 4 | Нет | Нет | Нет | Нет |
См. также
-
HTMLCanvasElement: Интерфейс, используемый для определения свойстваHTMLCanvasElement.mozOpaque -
moz-opaque: HTML-атрибут элемента<canvas> - Оптимизация вашей JavaScript-игры для Firefox OS
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/mozOpaque