ドロップダウンメニューを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);
}
});







コメント