営業ナシでWeb制作案件が舞い込んでくる”新世代”戦略 ▶︎

【もう恐くない】『filter(blur) × hover』ナビゲーションバー実装【CSSアニメーション】

今回は【解説あり】filter(blur)とhoverでナビゲーションバー実装(CSSアニメーション)をご紹介。エフェクトがついてます。簡単です。動きます。Web制作で使える。シンプルなnavbarを作れます。htmlとcssだけ
動きを見ていただければ使いたくなること間違いなしです!

コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。

こちらのアニメーション/エフェクトのコードはすべて完全オリジナルなのでコピペ大歓迎です。

この記事の目次

【解説あり】filter(blur)とhoverでナビゲーションバー実装(CSSアニメーション)

  1. アニメーション動作の確認
  2. コードの確認
  3. このアニメーションのポイント!


【CSSアニメーション】画像をhoverするとグラデーション背景が閉まるアニメーション

 

アニメーション動作の確認

動きは下の画像のような感じになります

実際の動きはこちら

 

コードの確認

  <div class="navigation">
    <!-- 階層に分けてナビゲーションの骨組みを作成 -->
    <ul>
      <li class="button">
        <p><a href="#">Home</a></p>
      </li>
      <li class="button">
        <p><a href="#">About</a></p>
      </li>
      <li class="button">
        <p><a href="#">Portfolio</a></p>
      </li>
      <li class="button">
        <p><a href="#">blog</a></p>
      </li>
    </ul>
  </div>
.navigation ul {
  list-style: none;
  width: 100%;
  /* flexboxで要素を真ん中に指定 */
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.button{
  padding:10px;
  background:white;
  width:20%;
  border:1px solid #d6d6d6;
  box-shadow:0 2px 3px 0px rgba(0,0,0,0.25);
  /* カーソルを離した際のアニメーションの速度調整 */
  transition:.2s all;
}
.button p {
  height: 10px;
  font-weight: 300;
}
.button a {
  color:#333333;
  /* リンク指定した要素のスタイルを削除 */
  text-decoration:none;
}
.navigation:hover .button{
  /* ナビゲーションをマウスオーバーした際のアニメーションの動きを指定 */
  filter:blur(2px);
  /* hoverしたボタン意外がぼやける */
  opacity:.9;
  /* hoverしたボタン意外が少し小さくなる */
  transform: scale(.99);
  box-shadow:none;
}
.navigation:hover .button:hover{
  transition: .3s;
  transform:scale(1);
  /* hoverしている要素のみぼやけない指定 */
  filter:blur(0px);
  opacity:1;
  /* hoverするとボタンが浮き出るように影を指定 */
  box-shadow:0 8px 20px 0px rgba(0,0,0,0.125);
}
ここがポイント!
  1. ul, liでナビゲーションの骨組みを作成
  2. flexboxでど真ん中に配置
  3. transitionで要素をマウスオーバー(hover)した際のアニメーションを指定
  4. hoverした要素のみにfilter:blur(0)を指定することでカーソルが乗っている要素のみが強調される
  5. 最後にbox shadowでうっすら影をつけることで浮いているようなナビゲーションメニューのデザインを実現



まとめ

HTMLとCSSを使うと今回紹介したようなことも簡単にできてしまうんです。

 

『CSSアニメーションやエフェクトだけではなくWebサイトをゼロから作って稼いでいきたい』

『3ヶ月くらいで最低でも月10万円は稼ぎたい』

『営業とかやったことないけどWeb制作だけで稼いでいきたい』

 

こんな方のためにWeb制作で月80万超稼ぐ筆者が自身の経験を踏まえて【失敗しない】Webデザイナー(Web制作)独学ロードマップを執筆しました。

 

少額の投資で3ヶ月後には月10〜30万稼げるよう設計してあります。
(学習教材やAdobeなど最低限のコストはかかります)

 

ロードマップの構成
  1. Web制作に特化した『確実に身に付く』学習方法
  2. Web制作会社が喰いつく理想的なポートフォリオの作成手順
  3. 返信率10%以上!Web制作会社へのメール営業

 

有料公開も考えましたが「Webデザイナー(Web制作)はまだまだ稼げることを証明したい!」という思いが強く、期間限定で無料公開をすることにしました。

 

2021年半ばまでは無料公開する予定ではありますが前倒しすることもあり得ますのでご興味ある方はお早めにどうぞ!