Spiegazione del trucco di Google Gravity


9

Non sono uno sviluppatore di JS, ma mi sono imbattuto in questo sito chiamato Google Gravity (chi non lo ha utilizzato, prova a fare una ricerca lì, rimarrai stupito), che è una home page rimasterizzata di Google. Da allora in poi, ho pensato e mi chiedevo come imparare di più su come il ragazzo lo ha implementato. Ho provato a cercare su Google, ma non sono riuscito a trovare una buona spiegazione dell'implementazione.

Tutti i guru di JS / CSS, mi potete indirizzare verso un luogo dove posso saperne di più? Conosco già le basi per lavorare con jQuery e AJAX.


2
Hai guardato il codice sorgente per la pagina? Dovrebbe dirti tutto ciò che devi sapere.
James McLeod,

1
È passato del tempo da quando ho visto un'interfaccia meno utilizzabile di quella (Gravity).
Rook,

1
@James sì, ho dato un'occhiata. Ma come ho detto, stavo cercando una spiegazione di alto livello del codice - poiché il codice è 2k + righe e una parte è molto offuscata :)
Yati Sagade,

5
@Rook - Non credo che l'usabilità sia mai stata la preoccupazione dello sviluppatore :)
Yati Sagade,

@yati - Oh! Bene, in quel caso - lavoro ben fatto :)
Torre

Risposte:



5

Hai guardato il codice sorgente javascript?

Ho appena dato una rapida occhiata (ed è lontano dalla mia tazza di tè) ma sembra che la pagina sia suddivisa in scatole 2d e che venga eseguita una simulazione di quelle scatole che cadono libere sotto gravità. Quindi gli eventi del mouse vengono gestiti per consentire a tali caselle di essere manipolate in modo interattivo.


Sì, sembra la strada da percorrere, ma avrei potuto usare prima una spiegazione di alto livello, dato che non è nemmeno il mio forte. Dopo aver effettuato una ricerca, anche i risultati vengono visualizzati in caselle 2D mobili e i detriti precedenti sono ancora lì!
Yati Sagade,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.