LoginSignup
11
17

More than 3 years have passed since last update.

【@keyframesを5分でマスター】現役Vueエンジニア実装!完全オリジナルのCSSアニメーション30選

Last updated at Posted at 2020-08-12

スクリーンショット 2020-08-12 20.50.26.png

コピペだけで作れる@keyframesを使用したCSSアニメーションを30個ご紹介します。

animation-duration、animation-timing-function、animation-direction、animation-iteration-countなどの@keyframesプロパティを要所要所で使い分けています。

コードには説明もわかりやすく書いてあるのでかなり参考になります

完全オリジナルでコピペだけで実装できてしまうお手軽なアニメーションとなっています

Webデザイン初心者の方はもちろんですが、バックエンドエンジニアの方にもとても助かる内容になっています

@keyframesのCSSアンイメーション30選

1. 【@keyframes×filter】画像の色合いが変化するCSSアニメーション3選

@keyframesとfilterプロパティのfilter:blur、grayscale、brightness、contrast、saturateを使用して画像の色が徐々に変化していくアニメーションとなっています。

keyframes-infinite-filter-color-change-css-animation1-300x159.png

2. 【@keyframes×filter】色が自由自在に変化するCSSアニメーション3選

@keyframesとfilterプロパティを使用して画像の色が徐々に変化していくアニメーションとなっています。

keyframes-infinite-filter-color-css-animation2-300x134.png

3. 進行度合いが変化するCSSアニメーション4選【@keyframes×animation-timing-functionプロパティ】

animation-timing-function: linear, ease, ease-in-out, steps()の4つのプロパティを使用してアニメーションの進行度合い(タイミング)をカンタンに指定していきます。

keyframes-infinite-timing-function-css-animation1-300x164.png

4. 【@keyframes×animation-direction】再生方向をカンタン指定!繰り返すCSSアニメーション4選

animation-direction:normal, reverse, alternate, alternate-reverseの4つを使用して再生方向をカンタンに指定していきます。

keyframes-infinite-animation-direction-css-animation3-300x153.png

5. 【@keyframes×translate】box-shadowが効いた3D画像が移動を繰り返すCSSアニメーション3選

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-infinite-translate3d-box-shadow-css-animation3-300x163.png

6. 【@keyframes×infinite×scale】拡大縮小を繰り返すCSSアニメーション3選【使い方も解説!】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-infinite-scale-css-animation3-300x183.png

7. 【@keyframes×infinite×rotate3d】360°ずっと回り続けるCSSアニメーション3選【3Dアニメーション】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

transform:rotate3dで立体的な回転エフェクトとinfiniteで永遠に回転し続けるCSSアニメーションを実現。

keyframes-infinite-rotate3d-css-animation1-300x195.png

8. 【@keyframes×infinite×rotate】永遠に回転し続けるCSSアニメーション3選【CSSの本気見せます】

@keyframesのプロパティのanimation-durationやanimation-timing-function、animation-iteration-count: infinite;など5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

transform:rotateの回転エフェクトとinfiniteで永遠に回転し続けるCSSアニメーションを実現しました。

keyframes-infinite-rotate-css-animation1-300x207.png

9. 【初心者】@keyframesを使ったシンプルなCSSアニメーション3選【@keyframesプロパティ解説】

@keyframesのプロパティのanimation-durationやanimation-timing-functionなど5種類を使用して、初めての方でも理解できるように@keyframesをわかりやすく解説しています。

keyframes-simple-css-animation1-300x116.png

まとめ

@keyframesを使用したCSSアニメーションを30個ご紹介しました。

エンジニアの情報発信はかなり有益なので副業でブログ運営をするのがオススメです。

11
17
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
11
17