2012-05-01 6 views
8

Mi primera pregunta es ¿cómo obtienen esta barra de desplazamiento?¿Cómo Facebook logra un desplazamiento infinito?

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

lo he visto en unos pocos lugares así que supongo que podría estar en una biblioteca pública? Mi segunda pregunta se relaciona con el desplazamiento infinito en sí mismo. Una vez más lo he visto en algunos sitios, ¿es una técnica relativamente común y se describe en alguna parte?

+1

No sé lo que usa Facebook, pero mira esto: http://www.infinite-scroll.com/ – bfavaretto

+0

@bfavaretto Probablemente crearon el suyo al igual que crearon su propia biblioteca de JavaScript. – Nathan

Respuesta

12

¿Se refiere al efecto de "carga lenta" como en Twitter (cuando se desplaza, carga más cuando llega al final)? Usan AJAX (Asynchronous JavaScript and XML) y miden cuando llega al final y carga más datos. Pero usan JSON ya que es más fácil para la mayoría de las personas que XML (pero todavía se llama AJAX).

Hay un complemento jQuery para el llamado Infinite Scroll.

También para la barra de desplazamiento, esas son como la barra de desplazamiento de Mac OS X Lion (que es más probable de donde sacaron la idea), aquí hay otra Stack Overflow post al respecto.

Espero que esto ayude a darle cierta información acerca de esto.

Y, por cierto, si no sabes lo que es jQuery, es una biblioteca impresionante para JavaScript y hace todo más rápido para codificar en JavaScript. Debería verificarlo al jQuery.com si nunca lo usó/escuchó.

1

AJAX (a menudo implementado con la primitiva XmlHttpRequest, en realidad usando el formato JSON en lugar de Xml) es el acto de realizar una solicitud de servidor en javascript sin recargar la página y registrar una devolución de llamada para manejar la respuesta. Cuando llega la respuesta, la devolución de llamada se invoca con los datos, como una búsqueda de página, pero sin volver a cargar la página.

+0

¿Cuál es el evento que dispara la solicitud? –

+0

Creo que quiso decir "también conocido coloquialmente como AJAX". JSON puede o no ser utilizado como el formato de datos que está siendo transmitido por un XHR/AJAX, pero no es lo mismo. – Steve

+0

@Steve: oops, gracias, sabía que algo estaba mal cuando escribí eso. – ninjagecko

Cuestiones relacionadas