Una lotta che rimane ancora oggi nel web design è la visualizzazione di tutte le informazioni ridondanti su ogni pagina. Ad esempio, un modulo di accesso. Cosa accadrebbe se ci fosse un modo per rendere facilmente accessibile il contenuto su ogni pagina, ma tenerlo nascosto fino al momento necessario? Beh, è possibile, creando un pannello superiore che, una volta fatto clic, rivelerà se stesso e il suo contenuto. Ma dobbiamo renderlo bello, quindi lo animeremo anche noi.
In questo tutorial creeremo un pannello scorrevole, che scorre all'interno per rivelare di più
contenuto, usando JQuery per animare l'altezza del pannello. In questo caso, lo faremo
stai creando un ipotetico login per la nuova area tutsplus che arriverà presto.
Per prima cosa dobbiamo pianificare il layout e renderlo bello con Photoshop. Grazie
a Collis e alle sue fantastiche abilità di Photoshop, abbiamo un layout perfetto con cui lavorare.
Puoi prendere il file PSD prima e dopo per un'ulteriore ispezione nella fonte
file zip. Ma è piuttosto evidente. Non ha nemmeno gradienti, quindi
dovremmo riuscire a farlo abbastanza facilmente solo con i CSS.
Qui puoi vedere come sarà la demo al suo stato normale.
>Ecco come apparirà la demo quando il pannello viene fatto scorrere.
Prima di tutto, abbiamo bisogno di costruire la struttura della pagina. Per creare il layout sopra,
cosa abbiamo tutti bisogno strutturalmente nell'HTML?
Bene, quindi il layout della pagina è piuttosto semplice. Ecco qui:
Wow ... senza classi o contenuti all'interno, sembra un sacco di divs inutili,
ma tutto sarà necessario per il CSS e JQuery in seguito. Ora inizieremo ad aggiungere
classi in preparazione per il CSS.
Ora dobbiamo cambiare lo scheletro in un vero sito con i CSS. Bene
inizia aggiungendo classi e ID a tutte quelle div! Puoi farlo facilmente
stampando il layout di Photoshop e quindi contrassegnando le aree e associate
classi con un sharpie. Per questa dimostrazione, farò lo stesso solo in Photoshop.
Anche se può essere estremamente brutto, si spera che ti mostrerà le diverse regioni
della pagina.
Nota: ho intenzione di avere l'immagine normale non evidenziata al passaggio del mouse.
Ecco la pagina con le classi e gli ID aggiunti:
Accedi quiNascondere
Al momento, ti mostrerò uno screenshot di quello che abbiamo finora, ma non lo facciamo
avere qualcosa tranne un righello orizzontale e due collegamenti senza stile. Hai un'idea.
Ora possiamo modellare la pagina.
Prima di andare avanti, dobbiamo introdurre il file CSS nello scheletro.
Ho creato un foglio di stile intitolato "style.css". Mentre stiamo aggiungendo il codice
alla testa, potremmo anche aggiungere javascript e jQuery. Ecco il
capo della pagina:
Pannello scorrevole JQuery di Nettuts