Comment détecter la vitesse de défilement avec Jquery?
Je voudrais essayer de reproduire io7 safari où l'url et les barres de navigation de minimiser lorsque vous faites défiler lentement, en javascript/jquery. La première chose est de détecter la vitesse de défilement, j'ai vu cette question déjà, mais je le fais dans un contenu de script donc je n'ai pas forcément le haut et le bas de l'élément qu'ils utilisent. Est-il une autre façon de détecter la vitesse de défilement?
Vous devez vous connecter pour publier un commentaire.
Vous pourriez vous joindre à l'événement scroll via jQuery et utiliser une combinaison de l'horodatage et la scrollOffset pour déterminer la vitesse de défilement en comparant le décalage/heure du dernier événement scroll avant. Quelque chose comme ceci:
De toute façon puisque vous n'avez pas de contrôle sur la barre de navigation dans les navigateurs, je ne vois pas le point ici :/
Peut-être vous êtes à la recherche de quelque chose comme ceci: La parallaxe défilement avec des post-tête
GL
Chris
e.timeStamp
semble toujours être0
...de toute façon tout ce code semble mal..Infinity
comme résultat.J'ai essayé d'utiliser
cschuff
s réponse, mais quelque chose clochait. Avec ce problème et la joie d'écrire une classe, je viens de mettre le code dans une petite classe, c'est ici: https://github.com/SocialbitGmbH/JavascriptScrollSpeedMonitorUtilisation est simple:
)
support.