Interacciones basadas en desplazamiento de rendimiento-scrollama. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: russellgoldenberg
Views Total: 1,426
Sitio oficial: Ir a la web
Actualizado: October 15, 2018
Licencia: MIT

Vista prévia

Interacciones basadas en desplazamiento de rendimiento-scrollama. js

Descripción

scrollama. js es una biblioteca de JavaScript para crear interacciones basadas en desplazamiento que utilizan Intersection Observer API para de detección de posición de desplazamiento Performant.

Instalación

# NPM
$ npm install scrollama --save
import scrollama from 'scrollama'

Funcionamiento

Cree una nueva instancia de scrollama.

const myScroller = Scrollama();

Configure la instancia con los siguientes parámetros.

myScroller.setup({


// required

// step elements that will trigger changes

step: '.scroll__text .step',


 // required

container: '.scroll',






// required (for sticky)

graphic: '.scroll__graphic',


 // optional, default = 0.5

offset: 0.5,





 // whether to fire incremental step progress updates or not.

progress: false,


// the granularity of the progress interval, in pixels

threshold: 4,


 // whether to preserve step triggering order if they fire out of sync (eg. ensure step 2 enters after 1 exits).

 order: true,


// Only trigger the step to enter once then remove listener.

once: false,



// optional, default = false




 debug: false







 })

Event handlers.

myScroller.setup(


 // ...







 })
.onStepEnter(callback)
.onStepExit(callback)
.onContainerEnter(callback)
.onStepProgress(callback)
.onContainerExit(callback)

API methods.

myScroller.setup(


 // ...







 })

// Get or set the offset percentage
myScroller.offsetTrigger(number)

// Get latest dimensions the browser/DOM
myScroller.resize()

// Resume observing for trigger changes
myScroller.enable()

// Stop observing for trigger changes.
myScroller.disable()

Registro de cambios

v1.4.4 (10/15/2018)

  • elemento como selector

Te puede interesar: