2012-03-30 9 views
1

Gibt es trotzdem eine Lockerung zu einem festen Element ?, Ich habe mich umgesehen und ich kann keine Antwort finden. Ich weiß wirklich nicht, wie es sein würde, vielleicht so etwas wie ...Lockerung der festen Position Jquery

Jede Hilfe wird geschätzt^^ Danke!

Edit: Ziemlich viel, was ich suche, ist, wenn der Benutzer blättert, offensichtlich das feste Element wird die Fensterposition folgen, aber ich möchte, ist, fügen Sie eine kleine Verzögerung im Vergleich Aktion mit einer Lockerung Wirkung blättern

+1

Welche Art von Bewegung {Position: Fixed} wird produzieren? scheint mir ein Paradoxon – gpasci

+0

ya Entschuldigung ein bisschen Mangel an Erklärung meine Frage bearbeitet – Paradise

Antwort

0

Versuchen Sie stattdessen:

$("#form").animate({position:"fixed"}, 300, 'swing'); 
0

Vom jQuery api():

die einzige Implementierungen in der jQuery-Bibliothek sind die Standard-Lockerung, genannt Swing, und eine, die in einem konstanten Tempo fortschreitet, genannt linear. Weitere Beschleunigungsfunktionen sind unter Verwendung von Plug-ins, , insbesondere jQuery UI suite, verfügbar.

$("form").animate({position:"fixed"}, 300, 'swing'); //swing being default 
1

würden Sie, dass Div, absolute positioniert machen müssen, z-indexiert und ohne Eltern, verschieben Sie es dann auf dem Scroll-Ereignis. Sie können die Anzahl der mit scrollTop() gescrollten Pixel kennen. So etwas wie das:

$(window).scroll(function(){ 
    var offset=100; 
    //stop is called so easing doesn't affect while it is still scrolling. 
    $("form").stop().animate({top:($(window).scrollTop()+offset)+"px"}, 300, 'swing'); 

    }); 
Verwandte Themen