(確認事項)このMASAa.netには【広告】【PR記事】が掲載されています。MASAa.netご利用の方はプライバシーポリシーをご確認下さい。
WordPress関連Cocoon

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

アイキャッチ画像 Cocoon
この記事は約7分で読めます。

【広告】

※ 本ページには【広告】が含まれています

WordPressテーマ Cocoon

このMASAa.netは、WordPressテーマ Cocoonを使って構築しています。

MASAa.net|WordPressとPCのある生活を楽しむための情報発信サイト
WordPress、WordPressテーマ Simplicity / Cocoon / THE THORに関するカスタマイズ、自作PC、ガジェット、デスク環境に関する情報発信サイトです。

今回は、WordPressテーマ THE THOR(ザ・トール)での「ボックスメニューホバー時にアイコンが飛び出す」カスタマイズについてまとめてみました。

WordPressテーマ Cocoon ウィジェット [C] ボックスメニュー

以前にもWordPressテーマ Cocoonの「ウィジェット [C] ボックスメニュー」についてはカスタマイズを行ってきました。

【Cocoon】ウィジェット [C] ボックスメニューホバー時
WordPressテーマ Cocoonでの「ウィジェット [C] ボックスメニューホバー時」のカスタマイズについてまとめてみました。今回は、ウィジェット [C] ボックスメニュー上にホバーした時に収縮するアニメーションを付けてみました。
【Cocoon】ウィジェット [C] ボックスメニューとカテゴリー
WordPressテーマ Cocoonでの「ウィジェット [C] ボックスメニューとカテゴリー」のカスタマイズについてまとめてみました。今回のカスタマイズではカテゴリータイトルの削除とウィジェット間の間隔の調整の2点を行ってみました。
【Cocoon】ウィジェット [C] ボックスメニューのカスタマイズ
WordPressテーマ Cocoonでの「ウィジェット [C] ボックスメニュー」のカスタマイズについてまとめてみました。今回のカスタマイズでは格子をサイトカラーに合わせて変更、ホバー時のバックカラーの設定を行ってみました。

今回のカスタマイズを行う前の「ウィジェット [C] ボックスメニュー」のスタイルは、下記の様になっています。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

また、「ウィジェット [C] ボックスメニュー」にマウスカーソルをホバーしたときのスタイルは、下記のようになっています。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

この「ウィジェット [C] ボックスメニュー」にマウスカーソルをホバーしたとき、アイコンが飛び出すスタイルとするためのカスタマイズを行いたいと思います。

ボックスメニューホバー時にアイコンが飛び出すのカスタマイズ

WordPressテーマ Cocoonでの「ボックスメニューホバー時にアイコンが飛び出す」カスタマイズを行います。

カスタマイズ内容

「ボックスメニューホバー時にアイコンが飛び出す」カスタマイズ内容は、下記の通りです。

「スタイルシート(style.css)」を開き、下記のカスタマイズ内容を以前カスタマイズを行った「■ウィジェット ボックスメニューカスタマイズ」に上書きします。

なお、これまで「■ウィジェット ボックスメニューカスタマイズ」のカスタマイズを行ったことが無い場合は、「スタイルシート(style.css)」に下記のカスタマイズ内容を追記します。

/************************************
** ■ウィジェット ボックスメニューカスタマイズ
************************************/
.box-menu { /*ボックスメニューライン設定*/
  min-height: 110px;
  padding: 1em 1em;
  box-shadow: none;
}
.box-menu .box-menu-label {
  text-decoration: underline dotted #333; /*アンダーライン*/
}
.box-menu-icon {
  font-size: 58px; /*Font Awesome 5 アイコンサイズ*/
  filter:drop-shadow(3px 3px 1px #bbb); /*シャドー(影)*/
}
.box-menu:hover { /*ホバー時*/
  background-color: #fff9fc; /*背景色*/
  animation: pooyoon3 2.0s ease-in-out 1 forwards; /*アニメーション処理*/
}

@media screen and (min-width:768px) { /*PCのみアニメーション*/
  .box-menu:hover .box-menu-icon { /*ホバー時にアイコンをアニメーション*/
    transition: 1.3s;
    -webkit-transform: rotateY(360deg) scale(1.8) translate(0%, -55%);
    transform: rotateY(360deg) scale(2.0) translate(0%, -55%); /*上拡大移動アニメーション*/
    color: #ff005d; /*アイコンカラー*/
    margin-left: 35px; /*アイコン拡大時の左マージン調整*/
    margin-right: 35px; /*アイコン拡大時の右マージン調整*/
  }
  .box-menu:hover .box-menu-label { /*ホバー時にラベルをアニメーション*/
    transition: 1.3s;
    -webkit-transform: scale(0.5) translate(-80%, -80%);
    transform: scale(1.2) translate(0%, -150%); /*中央移動*/
    text-decoration: none; /*アンダーライン無し*/
  }
  .box-menu:hover { /*ホバー時*/
    background-color: #fff2f9; /*背景色*/
    box-shadow: inset 3px -10px 0 0 #fe619a, 3px 3px 0 0 #fe619a, 3px 0 0 0 #fe619a, 0 3px 0 0 #fe619a; /*枠線*/
  }
}

@keyframes pooyoon3 { /*アニメーションpooyoon3動作内容*/
    0%, 50% {
    transform: scale(1.0);
  }
    10%, 30% {
    transform: scale(1.06);
  }
    20%, 40% {
    transform: scale(0.94);
  }
}

@media screen and (max-width: 599px) { /*スマートフォン横4個表示*/
  .box-menus .box-menu {
    width: calc(100%/4);
  }
  .box-menu-icon {
    font-size: 42px; /*Font Awesome 5 アイコンサイズ*/
    filter:drop-shadow(3px 3px 1px #bbb); /*シャドー(影)*/
  }
  .box-menu-label {
    font-size:12px;
  }
}

.box-menu:hover .box-menu-icon { /*ボックスメニューのアイコン点滅 ホバー時*/
  animation:blink 1.8s ease-in-out infinite alternate; /*点滅間隔1.8秒設定*/
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  81% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

カスタマイズ後のウィジェット [C] ボックスメニューホバー時

今回のカスタマイズによって、「ウィジェット [C] ボックスメニュー」のスタイルは、次の様になりました。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

また、「ウィジェット [C] ボックスメニュー」ホバー時のスタイルは、次の様になりました。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

今回のカスタマイズでは、「ウィジェット [C] ボックスメニュー上」にマウスカーソルをホバーしたとき、アイコンが飛び出すアニメーションにしてみました。

画像では分かり難いので、実際にMASAa.netトップページで「ウィジェット [C] ボックスメニュー」にホバーさせて動作を確認してみて下さい。

ボックスメニューホバー時にアイコンが飛び出すのカスタマイズの注意点

なお、この「ボックスメニューホバー時にアイコンが飛び出す」動作は、メインカラムでのボックスメニューを対象としています。

現状、サイドバーでのボックスメニューは非対応としています。

また、同様にスマートフォンでの「ボックスメニューホバー時にアイコンが飛び出す」動作は非対応となり、PCで表示した時のみ対応としています。

事前にWordPressの設定でメニューを作成して下さい。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

Cocoonのサイトアイコンフォント設定で「Font Awesome 5」にしています。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

「ネビゲーションラベル」項目に表示させたいラベル名を、「CSS class」項目に表示させたいFont Awesome 5のアイコンをそれぞれ設定します。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

次にWordPressのウィジェット設定ページで、作成したメニューを「ウィジェット [C] ボックスメニュー」に設定して下さい。

【Cocoon】ボックスメニューホバー時にアイコンが飛び出すカスタマイズ

なお、アイコン等のカラー変更については、ソース内のカラーコード(#○○○○○○)を自分のサイトに合わせて変更して下さい。

最後に

「ウィジェット [C] ボックスメニュー」にマウスカーソルをホバーしたときに、アイコンが飛び出すというインパクトのあるスタイルにしてみました。

WordPressテーマ Cocoonは無料で分かりやすく高機能多機能と言うこともあって多くのサイトで採用されています。

そのため色々なカスタマイズが紹介されていますが、今回のような「ボックスメニューホバー時にアイコンが飛び出す」カスタマイズに関しては例がほとんど無いかと思います。

MASAa.netをご覧頂きありがとうございます!
もしMASAa.netの記事がお役に立てた場合、
下記【サポート】を頂くことで今後の記事制作に繋ぎます!

シェアする
※ 本ページ内には【広告】が含まれています

コメント

【広告】