所以我有這個菜單。正如你所看到的,當我點擊菜單按鈕時,菜單高度會改變。我只是想讓菜單滑出來。 (包括Bootstrap和jQuery)是可以在CSS中修復的東西,還是必須更改我的腳本?
的JavaScript:
var main = function(){
var menuwidth = $(".menu").width();
$(".menu").width(0).hide();
$("#menubar").click(function(){
$(".menu").show();
if($(".menu").width() === 0){
$(".menu").animate({
width: menuwidth
}, menuwidth*10);
$(".menu").show();
}else{
$(".menu").animate({
width: 0
}, menuwidth*10, function(){$(".menu").hide();});
}
});
};
$(document).ready(main);
HTML:
<div class="nav">
<center><i class="glyphicon glyphicon-align-justify" id="menubar"></i>
<div class="menu">
<button type="button" class="btn btn-success">iFone</button>
<button type="button" class="btn btn-success">iFatch</button>
<button type="button" class="btn btn-success">FOS 9</button>
</div>
</center>
</div>
CSS:
.nav{
background-color: #494949;
left: 0;
top: 0;
width: 100%;
position: fixed;
text-align:center;
}
#menubar{
color:white;
font-size: 2em;
}
.menubutton{
font-size: 50;
}
.menu{
display:inline;
}
什麼是特定的jquery或bootstrap導航欄庫? – Wold 2014-10-08 03:28:55
你問如何動畫滑動的菜單? JQuery可以在.animate()中做到這一點,你只是沒有指定它需要採取的時間...(http://api.jquery.com/animate/) – 2014-10-08 03:34:21
我不會解決你的問題,但中心標記是在HTML 4中進行了分解:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center – 2014-10-08 03:43:23