Over waypoints.js
Waypoints.js ie een Javascript bibliotheek waarmee je eenvoudig kunt reageren op het scrollen van de pagina. Het maakt daarbij niet uit of dat met de muis gebeurt, met het toetsenbord of door te vegen op een aanraakscherm.
Waypoints.js is er in drie smaken: Voor gebruik met "kaal" JavaScript, voor gebruik met jQuery en voor gebruik met Zepto. Dat laatste is een pakket dat sterk lijkt op jQuery, maar dan zonder allerhande toeters en bellen, waardoor het veel lichter is dan jQuery.
Waypoints.js is gemaakt door Caleb Troughton, een ontwikkelaar uit Portland, Oregon, USA. Op het moment dat dit wordt geschreven wordt de bibliotheek niet actief onderhouden of verder ontwikkeld.
Waypoints.js is gratis te gebruiken. Je kunt het downloaden van de Waypoints pagina op GitHub. Klik op de groene knop en kies daarna 'Download ZIP'.
Het pakket is goed gedocumenteerd. Bij alle mogelijkheden worden code-voorbeelden gegeven.
De documentatie bestaat uit twee delen: Guides en API.
- Guides bevat een 'Gettting Started' hoofdstuk, waarin wordt uitgelegd hoe je de bibliotheek moet linken in je document. Dat is er voor alle drie de gebruiksmogelijkheden. Er is ook een extra bestand dat je kan helpen om een waypoints-implementatie te debuggen. Tensotte bevat Guides een uitleg hoe je waypoints kunt laten samenwerken met andere bibliotheken via een Adapter-class.
- API (Application Programming Interface). Dit is een set functies voor het gebruik van een programmabibliotheek.
De waypoints API bestaat uit drie groepen, waarmee je een heleboel zaken kunt (laten) regelen:
- Opties. Instellen van parameters
- Instance Methods. Waypoints tijdelijk uitschakelen, opnieuw inschakelen of definitief uitschakelen.
- Class methods. Onder andere reageren op re-sizen van het browser-window.
Opmerking:
Een werkende toepassing vind je in het item Content wijzigen tijdens scrollen.