画面横切り

実装サンプル

実装手順など解説

画面の読み込み時に発動します。
枠として空divを用意。position: fixed;で画面全体に固定する。
疑似要素で背景(白)と動く帯(紺)を作る。どちらもposition: absolute;で浮かし、背景はwidth100%, 帯は適当な幅(300px)に。
両方とも疑似要素にして空div自体をアニメーションさせないのは、アニメーションによってdivが実体として消えてしまい、帯がその影響を受けるから。
背景と帯を、同じタイミング(.5秒遅れ)でアニメーション。translateで位置を画面外→画面外へ。
アニメーションが終わったら外枠の空divも消す。cssアニメーションではdisplayは操作できないので、visibility: hidden;に。

動作環境

  • ○:動作する
  • △:動作するが意図せぬ挙動
  • ☓:動作しない
- Mac Windows11 SP
ブラウザ Chrome Firefox Safari Chrome Firefox Edge IE Safari on iOS Chrome for Android
対応

メッセージ

トレセン学園