Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8925

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

$
0
0

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

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

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

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

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

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

Webデザイナー・フロントエンジニアに興味のある方はこちらも合わせてどうぞ↓
スクリーンショット 2020-08-08 16.41.27.png

@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

↓参考記事は下の記事です↓

keyframes-infinite-filter-color-change-css-animation (1).png

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

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

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

↓参考記事は下の記事です↓

keyframes-infinite-filter-color-css-animation (1).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

↓参考記事は下の記事です↓

keyframes-infinite-timing-function-css-animation.png

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

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

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

↓参考記事は下の記事です↓

keyframes-infinite-animation-direction-css-animation.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

↓参考記事は下の記事です↓

keyframes-infinite-translate3d-box-shadow-css-animation.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

↓参考記事は下の記事です↓

keyframes-infinite-scale-css-animation.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

↓参考記事は下の記事です↓

keyframes-infinite-rotate3d-css-animation.jpg

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

↓参考記事は下の記事です↓

keyframes-infinite-rotate-css-animation.png

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

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

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

↓参考記事は下の記事です↓

keyframes-simple-css-animation.png

まとめ

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

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

特に昨今ですとフリーランス需要が増えたことに伴い、プログラミングへ興味を持つ方が急激に増えていることがGoogleのアクセスデータで明らかになっています。

技術系の情報はわかりやすく再現性の高いものが多くないため今がチャンスです。

下の記事ではエンジニアが技術ブログを始めるメリットと開設手順を徹底解説しています。

・エンジニアでもブログを始めるメリットってなんだろう?
・個人ブログってQiitaと何が違うのかな?
・エンジニアだけどブログで稼げるのかな?
・どれくらいの期間継続したら稼げるようになるのかな?
・ブログ開設でかかる費用っていくらだろう?
・エンジニアだけどブログ始めてみたいけど何から始めればいいんだろう?

こんなお悩みを全て解決しています。

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


Viewing all articles
Browse latest Browse all 8925

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>