ラノベ・ガジェットのコメットキャットの趣味ブログ
Enterで検索 Escで閉じる
ダンジョンの先で見つけた宝箱(ティッシュ)意味不明な無料素材集めが楽しいです。最近はこのサイトのリニューアルに向けて、デザイン頑張ってます。。。デザインって難しいけど楽しいですね、ちろっと中身を言うとリニューアルの目的は
なので、こうすればもっと記事を読んでくれるんじゃ、、、?とか考えてます。その前に記事のクオリティを上げないといけないんですが、、、さて、今回は以前紹介した、「カスタマイズが簡単なハンバーガーメニュー」を実際にいじってみようと思います。それでは行ってみましょう!
See the Pen ハンバーガーメニュー by Chankei (@Chankei) on CodePen.
こんな感じになっています。簡単ですね、もう少し説明を!という方は以前の記事を読んでいただけると幸いです。今回はこの中でCSSをいじってすこしだけ動きを変えてみようと思います。
ハンバーガーメニューを構成している、横棒( バンズ? )の動き方を変更してみましょう。
今回紹介する基本の動きを1つできるとあとは個人の想像と自由でなんとかなると思います!
動かす部分はこちらの部分です。()の中に動く角度がはいります。
下のサンプルでは、値を大きくしてくるっと回転するようになりました。いろいろいじってみてください。
慣れてくると、一緒にかかれている「translateY」の部分もいじってみると動いた後の場所が変わるはずです。簡単に矢印の形で止まるようにもできます。
こちらは擬似要素を使ってすこし可愛い動きをつけてみましょう。
cssのkeyframeアニメーションを使っていきます。すこしだけ難易度は上がりますが、jsをいじるより簡単です。
擬似要素で円形を作り、それを1/4ごとに透過させて動いているように見せています。
keyframeの詳しい説明に関しては長くなるのでまた別の機会にしたいと思います。
jsが書けなくても簡単にアニメーションができるのはとっても嬉しいですね。
いかがでしたでしょうか?ハンバーガーメニューを学ぶ事で、CSSアニメーションを学ぶ事ができるなと個人的には感じています。今度いろいろなパターンを作ってギャラリーのようにしておこうと思いますのでしばしお待ちを。。。この記事を読んだ方がWebサイトに訪れるユーザーを、ちょっとしたCSSアニメーションで笑顔にできるようになれば幸いです。
この記事は役に立ちましたか?
Tailwind.cssの導入方法、すごく簡単だったのでやってみよう
静的HTMLの一部にWordPressの記事を表示する方法
VERCELを使ってNuxt.jsのプロジェクトをデプロイする
CSS入門 CSSとは?初めての方向けの入門記事
【ブログ初心者】SWELLのサイドバーをカスタマイズする
Yoast SEO タイトル・ディスクリプションにカスタムフィールドの値を入れる方法
保存した記事はありません