2012-05-01 17 views
8

La mia prima domanda è come ottengono questa barra di scorrimento?In che modo Facebook raggiunge lo scrolling infinito?

http://dl.dropbox.com/u/12337149/scrollbar.png

ho visto in alcuni posti così presumo che potrebbe essere in una biblioteca pubblica? La mia seconda domanda riguarda lo scrolling infinito stesso. Ancora una volta l'ho visto su alcuni siti, quindi è una tecnica relativamente comune e descritta da qualche parte?

+1

Non so cosa usi Facebook, ma controlla questo: http://www.infinite-scroll.com/ – bfavaretto

+0

@bfavaretto Probabilmente hanno creato il loro proprio come hanno creato la propria libreria javascript. – Nathan

risposta

12

Si intende l'effetto "lazy load" come su Twitter (quando si scorre, si carica di più quando si raggiunge il fondo)? Utilizzano AJAX (Asynchronous JavaScript and XML) e misurano quando si raggiunge il fondo e si caricano più dati. Ma usano JSON poiché è più facile per la maggior parte delle persone che XML (ma è ancora chiamato AJAX).

C'è un plugin jQuery per quello chiamato Infinite Scroll.

Anche per la barra di scorrimento, quelle sono come la barra di scorrimento di Mac OS X Lion (che è molto probabilmente da dove hanno avuto l'idea), ecco un altro Stack Overflow post su di esso.

Spero che questo ti aiuti a darti qualche informazione su questa roba.

E a proposito, se non sai cosa sia jQuery, è una fantastica libreria per JavaScript e rende tutto più veloce per codificare in JavaScript. Dovresti controllarlo allo jQuery.com se non lo hai mai usato/sentito.

1

AJAX (spesso implementato con la primitiva XmlHttpRequest, che in realtà utilizza il formato JSON anziché Xml) è l'atto di effettuare una richiesta server in javascript senza ricaricare la pagina e registrare una richiamata per gestire la risposta. Quando arriva la risposta, la richiamata viene invocata con i dati, come un recupero della pagina, ma senza ricaricare la pagina.

+0

Qual è l'evento che attiva la richiesta? –

+0

Penso che intendessi "conosciuto anche colloquialmente come AJAX". JSON può o non può essere utilizzato come formato dati che viene trasmesso da un XHR/AJAX, ma non è lo stesso. – Steve

+0

@Steve: oops, grazie, sapevo che c'era qualcosa di sbagliato quando l'ho digitato. – ninjagecko

Problemi correlati