本文へスキップ

クリップreveal

画面に入ると画像が左から右へ開くように現れる。clip-pathを使った上質な登場。

プレビュー

スクロール

操作枠内をスクロールすると動きます。

仕様書

向く場面
  • 写真・ビジュアルの上質な登場
  • 画像を左から右へ「開く」見せ方
  • 1〜2 枚の主役画像
避ける場面
  • ギャラリーの全画像(重く、待たせる)
  • テキストブロック(clip で読めない時間ができる)
構成要素
  • スクロール容器
  • ヒント
  • 画像枠
持っている状態
  • 通常
キーボード

Tab でスクロール容器へ(tabindex=0)、↑↓/PageDown でスクロール

支援技術

画像は div で代替テキストを持たない見本(実装では img+alt)。可視率 25% で開き、以後は監視を外す。reduced-motion では最初から全体を表示

動き

clip-path inset 右 100%→0 を 1s ease-in-out(.7,0,.2,1)。左から右へ開いて現れる

デザインの要点

  • inset(0 100% 0 0) → inset(0) で右辺だけを動かす。左から右へ「開く」向きは読む方向と同じで違和感が無い
  • 1 秒・(.7,0,.2,1) の ease-in-out。開き始めをためて中盤を速くすると、幕が引かれるような質感が出る
  • 可視率 25% で開き始める。50% まで待つと画像の上半分が空白のまま止まって見える
  • opacity でなく clip-path なので画像の色は最初から本物。フェードと違い「薄い偽色」の時間が無い

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

<div class="clip-scroller" tabindex="0">
  <div class="scroll-hint">↓ スクロール ↓</div>
  <div class="clip-wrap">
    <!-- .clip-img を <img> に置き換えて使う -->
    <div class="clip-img"></div>
  </div>
</div>

タグ

同じカテゴリ「スクロールアニメーション」のほかのパーツ

関連パーツ