мне удалось получить фиксированное меню, что сокращает на свитке, используя следующий код: 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);
}
}
});