好的,所以我正在使用 Twitter Bootstrap,并且我有一个“navbar navbar-fixed-top”;但是,在某些页面上,我希望导航栏位于底部。作为测试,我使用 jQuery 在单击时切换类,如下所示:
function toggleMainNav() {
$("#main-nav")
.toggleClass("navbar-fixed-top")
.toggleClass("navbar-fixed-bottom");
}
效果很好,但当然,它是即时的。
我希望它在两者之间过渡。然而,我对 CSS 过渡不是很有经验,经过几个小时的谷歌搜索、阅读和观看......我仍然无法让它工作。
这是一个 CSS 片段
#main-nav {
-webkit-transition: all 0.5s;
}
如果我做这样的测试(以确保我使用了正确的转换属性)
#main-nav:hover {
background-color: #55dd66;
}
它工作正常。
(对于那些不使用 Bootstrap 的人的更多信息: navbar-fixed-top 使 top:0 和 bottom:auto 和 navbar-fixed-bottom 相反)
提前致谢。