本文へスキップ

Ken Burns

画像がゆっくりズームしながらパンし続ける、映画的なヒーロー演出。ヒーロー用途のため常時アニメーションする。

ENGLISH

Ken Burns Effect

  • CSSのみ
約77行動きと演出 / メディア・画像 の一覧 →

プレビュー

自動再生

操作自動で再生されます。

仕様書

向く場面
  • ヒーローの写真を印象的に見せる
  • 旅行・不動産・料理など写真主役の LP
  • 動画を用意できない場面の動画的演出
避ける場面
  • 写真の上に長文を置く(可読性低下)
  • reduce 設定で停止できない組み込み
  • 多数の写真を同時に動かすグリッド
構成要素
  • ステージ
  • 画像(120%)
  • 暗色オーバーレイ
  • 見出し
  • サブテキスト
持っている状態
  • 通常
キーボード

操作要素なし(背景演出)。重ねる見出し・リンクが通常どおりフォーカスを受ける

支援技術

画像は aria-hidden の装飾で、意味はオーバーレイの見出し・本文テキストが持つ。reduce 設定では最初の構図(scale 1.06)で静止する

動き

8s ease-in-out alternate で scale 1.06→1.30 とパン(-5%,-3%)→(5%,4%) を往復。静止写真に時間の流れを与える。reduce では静止

デザインの要点

  • 画像は 120% で敷いて inset −10% に置く。100% のままズームすると端が動いた瞬間に背景色が覗く
  • 8s ease-in-out alternate で往復させる。linear や短い周期は監視カメラの動きに見える
  • ズームとパンを同時に、逆方向へ。ズームだけだと「寄る」だけで視線が動かず時間の流れが出ない
  • 文字は下部の暗いグラデの上に置く。動く写真の明るい部分が文字の下を通ると読めなくなる

コード(コピーして使えます)

<div class="kb-stage">
  <!-- <img src="..." alt="..."> に置き換えて使う(object-fit:cover で同様に動く) -->
  <div class="kb-img" aria-hidden="true"></div>
  <div class="kb-overlay">
    <p class="kb-title">Horizon</p>
    <p class="kb-sub">ゆっくり流れる、特別な瞬間</p>
  </div>
</div>

タグ

同じカテゴリ「メディア・画像」のほかのパーツ

関連パーツ