J'essaie de détecter la position de la barre de défilement du navigateur avec JavaScript pour décider où se trouve la vue actuelle dans la page. Je suppose que je dois détecter où se trouve le pouce sur la piste, puis la hauteur du pouce en pourcentage de la hauteur totale de la piste. Est-ce que je complique trop les choses ou JavaScript offre-t-il une solution plus simple que cela ? Des idées en matière de code ?
Réponse
Trop de publicités?
AmerllicA
Points
1
Je pense que la fonction suivante peut aider à obtenir des valeurs de coordonnées de défilement :
const getScrollCoordinate = (el = window) => ({
x: el.pageXOffset || el.scrollLeft,
y: el.pageYOffset || el.scrollTop,
});
J'ai eu cette idée de cette réponse avec un peu de changement.
- Réponses précédentes
- Plus de réponses