所以我正在构建一个“固定”到顶部的响应式导航菜单,它是“引导”样式,带有一个东西栏和一个按钮,当你点击它时会显示导航。
HTML
<nav class="hiddennav displaynone">
<ul>
<?php wp_nav_menu(array('menu' => 'Main Nav menu')); ?>
</ul>
</nav> <!-- end div hiddennav -->
<div class="fixednav fixed">
<div class="smalllogo">
<h1 class="smaller"><a class="whitelink" href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
</div> <!-- end div smalllogo -->
<div class="shownav">
<a href="#" class="shownavbutton"></a>
</div> <!-- end div shownav -->
</div> <!-- end div fixednav -->
Javascript:
$(document).ready(function(){
$(".shownavbutton").click(function() {
$(".hiddennav").toggleClass("displaynone").toggleClass("displayblock");
});
});
$(document).ready(function(){
$(".shownavbutton").click(function() {
$(".fixednav").toggleClass("fixed").toggleClass("relative");
});
});
它所做的是将“隐藏导航”下方的栏的位置更改为相对,这样如果用户在单击它后滚动然后“显示”其上方的隐藏导航,它就不会在页面周围浮动。
但问题是,它并没有想象中的那么流畅,第一,它将它们跳到页面顶部,第二,它没有动画,太突然了。
有点难以理解如何为函数设置动画。
有人帮忙吗?