我得到了一個固定的菜單,即收縮上滾動,使用下面的代碼:http://jsfiddle.net/JJ8Jc/913/JQuery縮小基於滾動速度的固定菜單動畫速度?
但我想動畫/收縮速度遵循像素滾動速度像素,就像你在WP見Enfold主題:http://www.kriesi.at/themes/enfold/因此,當用戶僅從頂部向下滾動5個像素時,菜單縮小5個像素。當用戶向上滾動5個像素時,菜單高度增加5個像素。
這甚至可能與我目前使用的動畫代碼?還是需要不同的方法?
代碼我目前使用:
$(function(){
$('#header_nav').data('size','big');
});
$(window).scroll(function(){
if($(document).scrollTop() > 0)
{
if($('#header_nav').data('size') == 'big')
{
$('#header_nav').data('size','small');
$('#header_nav').stop().animate({
height:'40px'
},600);
}
}
else
{
if($('#header_nav').data('size') == 'small')
{
$('#header_nav').data('size','big');
$('#header_nav').stop().animate({
height:'100px'
},600);
}
}
});