CSSアニメーションで動きを実現する「fallingLine」


CSSでアニメーションを作成すると、サイトにダイナミックな見せ方を加えることができます。今回は「fallingLine」という名前でアニメーションを実装します。このアニメーションは、線が画面の中央から下方に滑り落ちながらフェードアウトする動きです。


fallingLineの動きの概要

「fallingLine」の動きは以下のフローで実現します。

  1. 初期は画面の上方に展開されない状態で始まる。
  2. 画面の中央にラインが出現し、横に薄い線が現れる。
  3. 下方に滑り落ちて、最後にフェードアウトする。

See the Pen fallingLine by masakazuimai (@masakazuimai) on CodePen.


fallingLineのポイント

  1. 動きの現出
    • height: 0; で初期状態をせき済まし、top: 100px; で画面の上方から開始します。
  2. ラインの展開
    • 30% で高さを増やし、opacity: 1; にして視覚化を実現します。
  3. ラインの消え方
    • 100% で、再びheight: 0; に戻して消えていくようにします。

実装例のビジュアルイメージ

fallingLineは下方に滑り落ちていくモーションを発生させるコンテンツです。ラインのフェード効果で動きにメリハリを持たせることができます。これは、モダンデザインやイントロアニメーションに最適な動きです。


おわりに

fallingLineは簡単なCSSで実装可能なアニメーションです。このアニメーションはサイトのデザインを倍増させるだけでなく、視観者の気を引きつける力があります。

あなたのプロジェクトにも是非試してみてください。

✪ 画像素材がないものはランダムで表示されるようになっています。フリー素材などでご用意ください。

おすすめChromeプラグイン一覧

プラグイン名特徴
GoFullPageウェブページ全体のスクリーンショットを簡単に取得できるブラウザ拡張機能です。
ColorZilla色を抽出するための拡張機能です。
WhatFontウェブページ上のフォントの情報を簡単に確認できるブラウザ拡張機能です。
PerfectPixelデザイナーが作成したデザインと実際にコーディングされたウェブページがどの程度一致しているかを確認・調整するためのブラウザ拡張機能です。

模写の手順

ステップ内容
ステップ 1構図を手書きか全画面スクショ(Go full page等)した後、ペイントツールで四角で囲い、大まかなclass,命名規則をあらかじめ決める。
ステップ 2HTMLの基本構造を作成する
ステップ 3CSSでレイアウトを模写する
ステップ 4 中級〜JavaScriptを追加して動きを再現する
ステップ 5最終調整を行い、検証ツールやPerfectPixel(chromeプラグイン)などで完成を確認する。