2009-08-16 14 views
2

Facebook hat einen schönen Scroll-Effekt, den ich mit jQuery replizieren möchte. Wenn Sie eine Seite laden, beginnt sie oben und scrollt dann zum ausgewählten Anker.Facebook-ähnliche Anker scroll

Ich habe versucht, dies (page.html # Anker) und mit dem Scroll-Plugin für jQuery aber es geht nur direkt zu diesem Anker ohne den Scroll-Effekt.

Also kann ich den Scroll verzögern, wenn die Seite geladen ist, dann jQuery verwenden, um das Scrollen stattdessen zu tun?

Ich entschuldige mich, wenn ich es schlecht erklärt habe.

Antwort

5

http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12

im Grunde, Sie gehen die scrollTop CSS-Eigenschaft animieren wollen.

$(document).animate({scrollTop: AMOUNT}, 1000); 
+0

Aber wenn ich die Seite lade, scrollt es direkt zu diesem Element. Ich will, dass es wartet, bis die Seite geladen wird, und animiere dann die Schriftrolle. –

+0

nur wickeln, dass in einem $ (Dokument) .ready (Funktion {) { [Code] }); Konnte es auch an jedes andere Ereignis wirklich binden. Die Möglichkeiten sind unbegrenzt. – mikeycgto