237 votes

Croix navigateur JavaScript (jQuery... pas) faire défiler au haut de la page animation

Je suis à la recherche pour une animation simple, cross-browser « défilement haut de la page » je peux demander à un lien. Je ne veux pas d’exiger une bibliothèque JS jQuery/Moo, etc..

Je suis un cas parfait pour quelqu'un qui devrait avoir appris JS 100 % avant de sauter dans une bibliothèque. :(

141voto

TimWolla Points 11210
<pre><code></code><p><a href="http://jsfiddle.net/TimWolla/S5ALP/" rel="nofollow">http://jsfiddle.net/TimWolla/S5ALP/</a></p></pre>

72voto

akai Points 201

J’ai modifié la réponse de TimWolla pour utiliser quadratique en-dehors d’accélération (un peu plus lisse :). Voici un exemple dans l’action : sur jsFiddle. Fonctions d’accélération sont disponibles ici : fonctions d’accélération de Robert Penner

21voto

Forestrf Points 61

J’ai modifié le code de @TimWolla pour ajouter plus d’options et une certaines fonctions de mouvement. En outre, ajout du support pour crossbrowser avec document.body.scrollTop et document.documentElement.scrollTop

http://jsfiddle.net/forestrf/tPQSv/2/

EDIT : Version compressée (testée sur cette page avec du chrome et firefox) :

6voto

Niet the Dark Absol Points 154811

Facile.

2voto

Geri Points 3572

Vient de faire ce javascript seule solution ci-dessous.

Utilisation simple :

Objet Engine (vous pouvez jouer avec filtre, valeurs de fps) :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X