Screen.pixelDepth

画面のビット深度を返します。CSSOM により、互換性の理由から 24 を返す実装もあります。そうでないものについては、ブラウザーの互換性の節を参照してください。

構文

let depth = window.screen.pixelDepth

// if there is not adequate bit depth
// choose a simpler color
if ( window.screen.pixelDepth > 8 ) {
  document.style.color = "#FAEBD7";
} else {
  document.style.color = "#FFFFFF";
}

仕様書

仕様書 状態 備考
CSS Object Model (CSSOM) View Module
Screen.pixelDepth の定義
草案 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
pixelDepthChrome 完全対応 40
補足
完全対応 40
補足
補足 Starting with version 59 this property is no longer required to always return 24.
Edge 完全対応 12Firefox 完全対応 ありIE ? Opera 完全対応 ありSafari 完全対応 6WebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting with version 59 this property is no longer required to always return 24.
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting with version 59 this property is no longer required to always return 24.
Firefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting with Samsung Internet 7.0 this property is no longer required to always return 24.

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。

関連情報