【CSS】上下左右からスライドインするアニメーション

【CSS】上下左右からスライドインするアニメーション
今回は要素が上下左右からスライドインするアニメーションをご紹介します。

上からスライドイン

HTML
<div class="slideinTop">テキストでも画像でもOKです。</div>
CSS
.slideinTop {
  animation: slideinTop 3s infinite;
}

@keyframes slideinTop {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}

実装結果:上からスライドイン

テキストでも画像でもOKです。

下からスライドイン

HTML
<div class="slideinBottom">テキストでも画像でもOKです。</div>
CSS
.slideinBottom {
  animation: slideinBottom 3s infinite;
}

@keyframes slideinBottom {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0);
  }
}

実装結果:下からスライドイン

テキストでも画像でもOKです。

左からスライドイン

HTML
<div class="slideinLeft">テキストでも画像でもOKです。</div>
CSS
.slideinLeft {
  animation: slideinLeft 3s infinite;
}

@keyframes slideinLeft {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}

実装結果:左からスライドイン

テキストでも画像でもOKです。

右からスライドイン

HTML
<div class="slideinRight">テキストでも画像でもOKです。</div>
CSS
.slideinRight {
  animation: slideinRight 3s infinite;
}

@keyframes slideinRight {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}

実装結果:右からスライドイン

テキストでも画像でもOKです。

メイン画像に使える!?スライドイン

上下左右から要素が順番に表示されます。


ふわっとさせたい時は、0%にopacity: 0; 100%にopacity: 1;を追加すればふわっと表示しながらスライドインします。

いかがでしたでしょうか。
メイン画像だけでなく、コンテンツ内にも使えますね。
是非使ってみてください。

他にもあるよ。関連記事

人気記事

人気記事

最新記事

ブログカテゴリー

タグ

プロフィール

プロフィール画像

猫田 ねこ

パチンコ店勤務からweb制作会社へ転職という異色の経歴。漫画大好き。アニメ大好き。パチンコ大好きな、ねこです。

利用規約  お問い合わせ

ページトップへ