Grandi immagini di sfondo ad alto impatto emozionale sono un’ottima strategia alla quale ogni Web Designer non riuscirebbe a resistere, infatti, la scelta di un’immagine di forte impatto riesce a trasformare completamente l’aspetto di una pagina anche se composta da semplici elementi in quanto riempie completamente lo schermo permettendoci di realizzare un design innovativo che non siamo abituati a vedere.
Oggi, con questo semplicissimo tutorial voglio condividere un semplice ma innovativo plugin jQuery FullScreen che trasforma l’immagine di sfondo visualizzandola a schermo intero indipendentemente dalla dimensione della finestra in modo da non lasciare spazi vuoti rovinando in qualche modo la nostra interfaccia grafica.
L’installazione è semplicissima occorre solamente includere:
- Foglio di stile
- Libreria jQuery
- Relativo plugin jQueryFullScreenr,
- infine basta fare attenzione a settare le dimensioni dell’immagine originale inserita
Ma vediamo immediatamente come è strutturato il Plugin jQuery FullScreen per implementarlo nelle nostre pagine web.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Fullscreenr v1.0 demo page</title>
<!-- Inclusione foglio di stile -->
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<!-- Inclusione libreria jQuery + PluginFullScreenr -->
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/jquery.fullscreenr.js" type="text/javascript"></script>
<!-- Parametri di settare -->
<script type="text/javascript">
var FullscreenrOptions = {
width: 1024, // Larghezza Immagine originale
height: 640, // ALtezza Immagine originale
bgID: '#bgimg' // Contenitore dell'immagine
};
jQuery.fn.fullscreenr(FullscreenrOptions);
</script>
</head>
<body>
<img id="bgimg" src="img/img.jpg" />
<div id="realBody">
</div>
</body>
</html>
scarica il zip contenente il plugin funzionante per poterlo utilizzare e testare all’interno del vostro SitoWeb/Blog.
















Voglio fare i comlimenti a tutti gli sviluppatori di questo portale che, non solo ha una veste grafica accattivante e al tempo stesso elegante ma anche per gli ottimi contenuti di questo(tutorial,demo,spiegazioni dettagliate,numero di argomenti ecc).
Un saluto Fabio
Ciao a tutti,
complimenti per il blog, molto utile, chiaro e ben fatto!
ho un problema con il plugin jquery. L’ho installato, testato sia in locale che in rete, funziona tutto a dovere tranne che per il fatto che l’immagine di background non si fissa con la risoluzione del monitor, compaiono le barrei di scrolling (sia orizzontale che verticale). L’ho testato su un 21″, un 13″ e un 17″, sempre stesso problema.
A cosa può esser dovuto?
Grazie mille!!
Ciao
Livia
Ciao Livia, ti ringrazio molto, i problemi possono essere vari:
il percorso al file css non è corretto,
il percorso ai plugin jquery non è corretto,
non hai settato le dimensioni dell’immagine all’interno dello script o hai omesso di inserire lo script nel file del tuo template (V. mio codice nell’esempio dalla riga 12 alla riga 20).
Fammi sapere se va tutto bene.
Avevo erroneamente sbagliato a scrivere il percorso del file css, errore di distrazione!
Funziona a meraviglia!
Grazie mille, sia per la disponibilità che per il plugin.
Chiedo scusa se riesumo questo – ottimo – tuttorial. Innanzitutto complimenti per il portale e per il tutorial, davvero utile.
Sto riscontrando una difficoltà nell’utilizzo di questo plugin: vorrei utilizzarlo per un progetto dove l’immagine di sfondo di ogni sezione di una stessa pagina dev’essere fullscreen. Ma se applico sempre la stessa classe “#bgimg” alle immagini, non funziona.. la prima si vede fullscreen, le altre no.
Non capisco come mai.. idee? Grazie
Ciao Wagner, intanto ti ringrazio molto, per esaudire la tua richiesta ti chiedo se puoi postare il link del tuo progetto in modo da poter vedere dove sta il problema nel tuo caso specifico!!!
Buona giornata.
Ciao Nicola, grazie per l’interesse.
Ecco il link del progetto:
http://www.underproject.com/jquerytest/index.html
Immagini e testi chiaramente sono esemplificativi, sto cercando di capire un po’ il funzionamento di jquery e tutte le sue emanazioni.
Grazie mille per l’interesse!!!
Ciao Nicola, hai visto che strano? Sto cercando una soluzione, ma non sono ancora riuscito a svelare l’arcano..
Te hai avuto modo di vedere l’esempio?
W.
Ciao Wagner, scusa il ritardo, si ho visto il problema, perdona se ti do un paio di correzioni. In Html è un errore usare lo stesso id per 2 o elementi in una pagina. Infatti nella pagina ci sono vari contenitori (uno per ogni slide) con lo stesso id. Il javascript infatti applica l’effetto di fullscreen all’id bgimg ed il primo si vede correttamente mentre gli altri danno dei problemi.
Per risolvere il problema devi innanzitutto dare un id diverso ad ogni contenitore sul file HTML che conterrà l’immagine in FullScreen mentre sul file javascript devi replicare la funzione quanti sono i tuoi contenitori ed assegnarla ai rispettivi ID.
Non so se sono riuscito a spiegarmi.
Ciao ciao!!!
Ciao, risolta questa cosa ho finito di fare domande perche’ significa che il mio “progetto” sarebbe completato…Comunque ho un problema nel completare una pagina col metodo proposto da te in fullscreen…premetto che il tutto funziona regolarmente, il tuo tutorial e’ impeccabile ma mi sono bloccato sul fatto di continuare per completare la pagina che servirebbe a me se mi puoi dare qualche dritta come poter andare avanti ne sarei felice. Prendo riferimento alla stessa immagine che hai messo tu nel tutorial per cui se io volessi mettere un testo in un determinato punto del monitor e di conseguenza in un determinato punto dell’immagine come faccio per fare in modo che lo stesso testo durante la manipolazione della finestra del browser segua di pari passo il ridimensionamento dello sfondo? Mi spiego meglio….faccio un esempio….se a fianco al “pollice” nell’immagine delle mani volessi scrivere un testo di qualche riga e in fine il testo termina con un collegamento a una mail come faccio a fare in modo che se altero la finestra come piu’ mi aggrada il testo rimane sempre vicino al pollice?Io ho fatto delle prove ma i risultati sono stati pessimi…nel mio caso in pratica il testo rimane immobile mentre lo sfondo chiaramente si ridimensiona…Spero di essere stato chiaro nel esporre il problema.
NB=avevo valutato anche il tag map ma ho lo stesso problema se lo piazzo nella posizione del layout in fase di progetto una volta che vado a vedere in relta’ nel browser il collegamento e’ in tutt’altro posto del monitor e’ ovvio che ometto qualcosa per fare in modo che quello che voglio abbia un esito positivo…Ciao grazie.
Ho scoperto da poco questo portale! Complimenti davvero, molto utile!