画面の読み込み時に発動します。
枠として空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 |
対応 | ○ | ○ | ○ | ○ | △ | ○ | ○ |
メッセージ
トレセン学園