【jQuery】ドロップダウンメニューをコピペで簡単に作る方法

ドロップダウンメニューをコピペで簡単に作る方法
この記事は約3分で読めます。
広告

ドロップダウンメニューをHTMLとCSSとjQueryで簡単実装しよう!

DEMO

下のHTMLとCSSとjQueryをコピーしたらできるよ!
ボタンの色やフォントサイズは好きなように指定してください!

HTML

<div id="dropdown-menu">
 <p>ドロップダウンメニュー</p>
 <ul>
  <li>ドロップダウン1</li>
  <li>ドロップダウン2</li>
  <li>ドロップダウン3</li>
  <li>ドロップダウン4</li>
  <li>ドロップダウン5</li>
  <li>ドロップダウン6</li>
 </ul>
</div>

CSS

#dropdown-menu {
 position:relative;
 font-size: 16px;
 text-align: center;
 width: 230px;
 height: 300px;
 display:block;
}
#dropdown-menu p {
 background: #03b876;
 display:block;
 padding: 12px 0;
 color: #fff;
 cursor: pointer;
}
#dropdown-menu ul {
 position: absolute;
 top: 51px;
 left: 0;
 width: 100%;
 height: 0;
 overflow:hidden;
}
#dropdown-menu li {
 padding: 12px 0;
 display:block;
 background: #eeeeee;
 box-shadow: 0 3px 9px -6px rgba(0,0,0,.8) inset
}
#dropdown-menu li:nth-of-type(even) {
 background: #e2e2e2;
}

jQuery

var menu = $("#dropdown-menu");
menu.on("click", function() {
 if(menu.find("ul").height() == 0) {
  menu.find("ul").animate({height: menu.find("li").length * 51 },400);
 }else{
  menu.find("ul").animate({height: 0},200);
 }
});
エンデ・バタローをフォローする
javascriptjQuery

埼玉県北本市に越してきて2年と少しになります。以前は東京都の京王線沿線に、その前は神戸の三宮、さらにその前は名古屋の八事霊園近くに住んでいました。

怖い話が大好きで、ネット怪談、ホラー小説、心霊Youtuber(オウマガドキch、ゾゾゾ)を寝る前のお供にしてます。

フロントエンドエンジニアとして9年目のキャリアを積んでおり、figma、Illustrator、Photoshop、WordPress、HTML、CSS(scss)、JavaScript(jQuery)、PHPなど使って日々仕事をしています。

仕事で検索する手間を省くためフロントエンド技術に関するブログを書いています。

エンデ・バタローをフォローする
広告
初めてのブログ

コメント

タイトルとURLをコピーしました