Détecter / mesurer la vitesse de défilement
Je suis en train de réfléchir à un moyen de mesurer la vitesse d'un événement scroll, qui devrait produire un certain nombre qui représente la vitesse (distance à partir de défilement point a à Un point B par rapport au temps qu'il a pris).
Je serais heureux de toutes les suggestions sous la forme de pseudo-code...
J'ai essayé de trouver des informations sur ce problème, en ligne, mais ne pouvait pas trouver quoi que ce soit. très bizarre car c'est 2014, comment se pourrait-il qu'il n'y a rien sur google pour ce...bizarre!
source d'informationauteur vsync
Vous devez vous connecter pour publier un commentaire.
Page de démonstration:
http://codepen.io/vsync/pen/taAGd/
Simplifié de démonstration:
http://jsbin.com/mapafadako/edit?js,console,sortie
Pour de vrai plaisir, de donner un vrai site web, ces règles, puis copiez le JS et l'exécuter
C'est un script simple pour vous donner une idée
lorsque vous démarrez le défilement d'un minuteur, d'augmenter le comte var.
Voici un script que j'ai juste fait sur mesure pour votre question.
JS Bin
Vous pouvez afficher la vitesse de défilement dans le journal de la console. Il donne des valeurs négatives pour les faire défiler vers le haut et positive pour le défilement vers le bas. Le positionnement actuel de la barre de défilement est constamment mis à jour dans le défilement de la fenêtre pour plus d'informations à glaner. Cela devrait vous aider à aller dans la bonne direction.