prefers-reduced-transparency

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

prefers-reduced-transparency CSS 媒體特性用於檢測使用者是否在其裝置上啟用了減少裝置上使用的透明或半透明圖層效果的設定。啟用此類設定有助於改善某些使用者的對比度和可讀性。

語法

no-preference

表示使用者在裝置上沒有做出任何偏好。此關鍵字值在布林上下文中求值為 false。

reduce

表示使用者已在其裝置上啟用設定,以最大程度地減少透明或半透明圖層效果的數量。

使用者偏好

各種作業系統都提供了減少透明度的偏好設定,使用者代理很可能會依賴這些系統設定。它們也可能依賴於沒有提供特定設定的平臺上的不那麼明確的訊號。

  • 在 Windows 10/11 中:設定 > 個性化 > 顏色 > 透明效果。
  • 在 macOS 中:系統設定 > 輔助功能 > 顯示 > 減少透明度。
  • 在 iOS 中:設定 > 輔助功能 > 顯示與文字大小 > 減少透明度。

示例

此示例預設有一個半透明框。如果您的裝置上的輔助功能偏好設定中啟用了減少透明度的設定,則半透明框會變得更不透明。

HTML

html
<div class="translucent">translucent box</div>

CSS

css
.translucent {
  opacity: 0.4;
}

@media (prefers-reduced-transparency) {
  .translucent {
    opacity: 0.8;
  }
}

規範

規範
媒體查詢 Level 5
# prefers-reduced-transparency

瀏覽器相容性

另見