0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【CSS】ロード時にページ全体をフェードインしたい

Posted at

私の備忘録です。
まだまだ初心者の私ですが、
ポートフォリオの野暮ったさが少しでも無くなるかもしれないフロント実装の一つとして
ロード時にページ全体を、真っ白な画面から徐々に再生させる(フェードインさせる)という実装をしました。

##ロード時にページ全体をフェードインしたい
単純に、以下のコードをCSSファイルに追記です。

index.css
 1 .all {
 2   animation: fade 3s;
 3 }
 4 
 5 @keyframes fade {
 6   0% {opacity: 0;
 7   }
 8   100% {opacity: 1;
 9   }
10 }

##個別の解説

###「fade」キーフレームを.all(<body>でも可)に適用し、3秒で再生するように指定。
※再生するまでの秒数はお好みで!

index.css
 1 .all {
 2   animation: fade 3s;
 3 }

###「fade」キーフレームの設定。

index.css

 5 @keyframes fade {

10 }

###始点(0%)の不透明度opacityを「0」に指定。

index.css
 6   0% {opacity: 0;
 7   }

###終点(100%)の不透明度opacityを「1」に指定。

index.css
 8   100% {opacity: 1;
 9   }
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?