Retour à la leçonMission
Mission : remplacer un écouteur scroll qui fait ramer un site éditorial
Choisir entre scroll() et view() selon le comportement recherché, et régler une timeline sur une portion précise.
Contexte
Sur article.js, une barre de progression de lecture est actuellement mise à jour par un écouteur scroll qui recalcule un pourcentage à chaque déplacement, provoquant des ralentissements notables sur les téléphones bas de gamme. Par ailleurs, chaque paragraphe .paragraphe de l'article doit apparaître en fondu uniquement lors de son ENTRÉE dans l'écran, sans jamais rejouer l'animation quand l'utilisateur remonte puis redescend au même endroit.