Newly available 条件付きOK。主要ブラウザで対応済みだが、古いバージョンでは未対応の場合がある。フォールバックを検討。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
126
3.1
18
3
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • Firefox 131 より前では、SVG 要素は適切にズームされません。 バグ 1905023 およびバグ 878346 を参照してください。

基本構文

CSS
.zoomed {
  zoom: 1.5; /* Enlarge to 150% */
}
.small {
  zoom: 0.75; /* Reduce to 75% */
}

ライブデモ

150% expand

CSS 150% expandlarge demo.

プレビュー全画面表示

100% Normal

CSS 100% normal demo.

プレビュー全画面表示

75% shrink

CSS 75% shrinksmall demo.

プレビュー全画面表示

実務での使いどころ

  • コンテンツの拡大表示

    カードやウィジェットをレイアウトに影響を与えながら拡大し、注目させたいコンテンツを目立たせます。

注意点

  • zoom はレイアウトのリフローを引き起こすため、パフォーマンスへの影響があります。アニメーションには transform: scale() を使用してください。

アクセシビリティ

  • zoom によるコンテンツの拡大がページ全体のレイアウトを崩さないことを確認し、WCAG 1.4.10 のリフロー要件を満たしてください。