Immagini di sfondo a schermo intero senza sforzo con jQuery

Oggi costruiremo una pagina web semplice e divertente al solo scopo di mostrare Fullscreenr, un piccolo piccolo plugin jQuery che semplifica l'aggiunta di un'immagine di sfondo al tuo sito che si adatta automaticamente alle dimensioni della finestra.

Effettueremo anche alcune azioni @ font-face e rgba per mantenere le cose moderne ed educative sul resto della build. Iniziamo!

dimostrazione

Solo per farti un'idea di ciò che stiamo costruendo, guarda la demo qui sotto. Per vedere il jQuery in azione, ridimensiona la finestra del browser e osserva come l'immagine si adatta dinamicamente.

Guarda la demo

Ora che hai visto come funziona, costruiamolo!

Passaggio 1: afferrare Fullscreenr

La prima cosa che vorrete fare è andare sul sito Web di Fullsreenr e scaricarne una copia. Prendi i file JS e inseriscili in una cartella con un framework di base del sito web: html, css e cartella images.

Passaggio 2: avviare l'HTML

Per iniziare l'HTML, gettato nel codice per una pagina vuota e aggiungere i riferimenti per il foglio di stile e i due file JavaScript.

Passaggio 2: selezionare un'immagine di sfondo

Prima di inserire il codice per posizionare la nostra immagine di sfondo, dovremo conoscere la dimensione. Il che ovviamente significa che dobbiamo trovare un'immagine.

Ho catturato l'immagine qui sotto da Faisal. Passa su Flickr Creative Commons. È una fantastica scena di montagna innevata che dovrebbe fare la scenografia perfetta per il nostro sito.

Successivamente, ho ridimensionato l'immagine in modo che fosse 907 px per 680 px. Queste sono le dimensioni che useremo nel prossimo passo.

Passaggio 3: inserisci lo snippet Fullscreenr

Nei file demo del download di Fullscreenr, dovresti trovare il seguente snippet di JavaScript per abilitare il plug-in. L'ho personalizzato un po 'con le dimensioni dell'immagine sopra specificate.

Tutto quello che devi fare per la tua versione è cambiare l'altezza e la larghezza in modo che corrisponda a quella della tua immagine.

Passaggio 4: HTML del corpo

Di seguito, c'è una porzione di HTML nella pagina demo che dovrai catturare. La struttura può sembrare un po 'strana, ma in realtà tutto ciò che lo sviluppatore ha fatto è applicare l'immagine di sfondo al corpo e creare un contenitore di base (realBody) per poi aggiungere tutto il resto del contenuto. Se non ti piacciono i nomi ID div usati dallo sviluppatore, sentiti libero di cambiarli in qualcosa di più convenzionale.