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 |
瀏覽器相容性
載入中…
另見
- CSS prefers-reduced-motion 媒體查詢
- 使用媒體查詢