Rotella e trackpad
Un evento della rotella diventa un bersaglio verso cui la pagina si avvicina, invece di un salto: le pagine lunghe hanno finalmente un peso.

Sotto il cofano
Questa pagina usa Lenis — la libreria open source che trasforma i balzi della rotella, del trackpad e del dito in uno scorrimento continuo, mentre le sezioni fisse, i link interni e l'impostazione di movimento ridotto restano dove il browser se li aspetta.
Come funziona
Aggiungi un foglio di stile e uno script differito prima del tuo, poi affida il volante a un unico costruttore. Lenis continua a usare la reale posizione di scorrimento del browser: cambia solo la velocità con cui la pagina ci arriva.
<link rel="stylesheet" href="https://unpkg.com/lenis@1.3.26/dist/lenis.css">
<script src="https://unpkg.com/lenis@1.3.26/dist/lenis.min.js" defer></script>
const lenis = new Lenis({ autoRaf: true, anchors: true });
Un evento della rotella diventa un bersaglio verso cui la pagina si avvicina, invece di un salto: le pagine lunghe hanno finalmente un peso.
I gesti restano nativi, e Pagina giù, Inizio e la barra spaziatrice mantengono il loro comportamento, link interni compresi.
Il binario della sezione successiva è un semplice position: sticky. Niente trucchi con transform, niente JavaScript di layout.
autoRaf esegue un unico requestAnimationFrame per tutta la pagina, e la geometria di questa demo viene misurata solo al ridimensionamento.
Il binario dei viaggi
Sei itinerari reali dal nostro laboratorio di Merzouga. Su schermo largo il binario avanza con lo scorrimento verticale; su schermo stretto diventa una striscia che puoi scorrere con il dito.
Scorri il binario per vedere le rotte.
Profondità
Un transform per frame, scritto solo mentre la sezione è visibile. L'immagine legge la sua posizione dalla geometria salvata al ridimensionamento, così lo scorrimento non chiede mai al browser di ricalcolare il layout.
I numeri
5.4 kBruntime di Lenis compresso
513 Bil foglio di stile che porta
0cookie impostati da questa pagina
1un solo ciclo di frame
A te il turno
Ogni comando qui sotto parla con la stessa istanza di Lenis che muove la pagina — quella esposta come window.lenisDemo nella console.
Scorrimento nativo.
Accesso
Quando qualcuno chiede meno movimento, Lenis non viene nemmeno avviato: la pagina scorre in modo nativo, il binario diventa una striscia e la fotografia in parallax smette di muoversi.
I link interni atterrano a cento pixel sotto l'intestazione fissa, il fuoco resta visibile e ogni comando di questa pagina è un vero pulsante.
Se il CDN non risponde, la pagina continua a funzionare con lo scorrimento del browser: la demo si limita a riportare il fallback invece di fingere.
Il deserto ha pazienza
10+ anni a condividere il MaroccoGuide 100% localiRisposta di solito entro 2 ore