エンジニアの副業は週1からでも可能?副業の例や探し方も解説
- ITエンジニア
- 副業
ここ数年のWebサイト制作におけるフロントエンド技術の進化はめざましく、レイアウトも多様化しました。さらに、CSS3が公開されてからは、CSSだけで実装できる表現がの幅広がりました。従来はJavaScriptを使用しなければできなかったアニメーションなどもそのひとつです。
今回は、そんなCSSアニメーションを実装するのに便利な、厳選素材&サンプルを15個ご紹介します!
CSSアニメーションは、JavaScriptで実装されたアニメーションよりスムーズで、JavaScriptが作動しない環境下でも使用することができます。シンプルなアニメーションであれば、パフォーマンスの観点からもCSSのアニメーションの方が良いでしょう。
実装方法も簡単です。アニメーションの動きや変化を記述したクラスを用意し、keyframesで開始点、中間点、終了点を指定します。アニメーションはユーザーの印象を変える手段として有効に働きます。
実際にCSSで、どのようなアニメーションが作れるのかいくつかの例をご紹介します。
ブラウザの対応が進み、使用できるプロパティが増えたことで表現が広がりさまざまなデザインを表現することが可能になりました。実際のデモをCodePenで確認して、GitHub上でコードをダウンロードできるように、アニメーションをまとめてみました。
立体的な3Dスライダーで、カーソルの位置に応じたインタラクションを提供しています。全面のイメージと背面のイメージが同時に切り替わります。Pug、CSS(SCSSも利用可能)、Babelを使用してこだわって作られています。
GitHub / Alex Nozdriukhin / CodePen
四角を1マス取り除いたパズルのようなデザインが特徴的で、塗りの色はグラデーションで変化するローディングアニメーションです。HTMLとLESSで作られています。
GitHub / Andreas Hjortland / CodePen
ネイサン・テイラーのデザインにこだわりを感じるブログカードです。非常にリッチなアニメーションの遷移が魅力的で、ブログのアーカイブ記事の表示に適しています。Pug、SCSS、Babelで作られています。
GitHub / Nathan Taylor / CodePen
対角線上に広がる調和が取れた寒色の背景が特徴的でクールな背景アニメーションです。HTMLとCSSだけで作られています。
GitHub / Chris Smith / CodePen
ニュートンのゆりかごを思い出させる可愛らしいCSSのアニメーションです。HTMLとCSSだけで作られています。
GitHub / Steven Traversi / CodePen
マウスホバーによって、SNSのシェアボタンが各サービス毎のネオンカラーに光ります。HTMLとCSSだけで作られています。
画像とキャプションのスプリットスクリーンです。スクロールで左右に新しいコンテンツが読み込まれていきます。最新の記事を表示するのにも適しています。HTMLとCSS、JavaScriptで作られています。
GitHub / EduardoBouças / CodePen
数パターンの動きでテキストの非表示と表示を切り替えるアニメーションです。HTMLとCSSだけで作られています。
GitHub / Nooray Yemon / CodePen
CSSを使用して、フォームのバリデートを行っています。値が有効な場合のみ送信ボタンを表示させます。HTMLとCSS、JavaScriptで作られています。
GitHub / Ahmad Shadeed / CodePen
グリッド表示されたセクションをマウスホバー箇所だけ表示色を変えるCSSアニメーションです。波紋のように広がるアニメーションが特徴的です。HTML、PostCSS、Babelで作られています。Web Animations APIを使用して実装されています。
GitHub / Gennadi Debbaut / CodePen
Tripadvisorの検索のようなCSSで、入力すると線画がハイライトされます。文字数に寄って、ハイライト位置も移動します。HTML、SCSS、Babelで作られています。
GitHub / Petr Gazarov / CodePen
回転する四角が表示されながら消えていく背景のアニメーションです。HTML要素をCSSで背景として処理しています。PugとSCSSで作られています。
GitHub / Bjorn Rombaut / CodePen
マイ・インターンのオフィシャルPR動画で使用されたと同様のアニメーションです。
黒の背景からはじまり、白背景の割合を変えていく気持ちの良いアニメーションが特徴的です。HTML、CSS、JavaScriptで作られています。
GitHub / Balint Polgarfi / CodePen
ログイン、サインアップカードを切り替えるアニメーションです。背後にあるぼかしの入ったカードをクリックすると反転しながら切り替わります。HTML、CSS、JavaScriptで作られています。
GitHub / Omkar Kulkarni / CodePen
Netflixのイントロのようなテキストアニメーションです。長い影が短く変化して、フォントカラーが変わり平面的にアニメーションしていきます。SlimとSCSSで作られています。
GitHub / Nooray Yemon / CodePen
いかがでしょうか? 参考なりましたでしょうか?
どれもGitHubからダウンロードすることができるので、気になったアニメーションは取り入れてみてください。
(翻訳:Yuri Tanaka)