共用方式為


模擬縮減動作

CSS 動畫可能是輔助功能問題。 操作系統可藉由包含關閉動畫的選項來解決此問題,以避免使用者混淆和潛在的健康情況相關問題,例如觸發攻擊。

在網頁上,您可以使用 prefers-reduced-motion CSS 媒體查詢來偵測使用者對動畫的喜好設定。 然後在測試中包裝動畫程序代碼,以有條件地執行動畫。 例如:

header {
  /* The header element is animated */
  animation: slidein 1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* The user prefers reduced motion */
  .header {
    /* Turn off the animation for the header element */
    animation: none;
  }
}

若要測試您的程式代碼是否如預期般運作,而不需要變更操作系統設定,請在 DevTools 中模擬作業系統的精簡動作設定:

  1. 若要開啟 DevTools,請以滑鼠右鍵按兩下網頁,然後選取 [ 檢查]。 或者,按 Ctrl+Shift+I (Windows、Linux) 或 Command+Option+I (macOS) 。 DevTools 隨即開啟。

  2. 在 DevTools 中,按 Ctrl+Shift+P (Windows/Linux) 或 Command+Shift+P (macOS) 開啟 命令功能表

  3. 開始鍵入 精簡,選取 [模擬 CSS prefers-reduced-motion] 選項,然後按 Enter

    [命令] 功能表中的 [模擬 CSS 偏好降低動作] 選項

  4. 重新整理網頁,並檢查您的動畫是否執行。

另請參閱