Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="I widget di Liquida per il tuo blog">Widget</a>

Tutorial Jquery – Slideshow Di Foto Come Sfondo Del Sito

Scritto da fedeweb. Pubblicato in Tutorial Jquery

Pubblicato il 12 aprile 2010 con 35 Commenti

Uno dei trend del momento è l’utilizzo di immagini grandi come sfondo nel sito. In questo modo si vuol dare forte risalto alle immagini, suscitando forti emozioni nell’utente.

Oggi vediamo come si fa a realizzare questa tipologia di siti, utilizzando maxImage un plugin jquery, realizzato da Aaron Vanderzwan dove viene già spiegato come utilizzarlo, ma c’è qualche dettaglio di cui discutere per far funzionare il plugin al meglio.

Ecco quello che andremo a realizzare.

Tutorial Jquery - Slideshow Di Foto Come Sfondo

Vediamo quali sono i passi per realizzarlo.

Passo 1. Inizializzazione dello script

Come al solito tra i tag head bisogna insserire le righe di codice necessarie per inizializzare lo script


Passo 2. Inserimento delle immagini

Tra i tag body inserisci le righe di codice necessarie per inserire le immagini dello slideshow, a cui dovremo aggiungere l’attributo class (slidemaximage), che ci servirà nel passaggio successivo per applicare il plugin.





Passo 3. Applichiamo il plugin

Tra i tag head inserisci queste semplici righe di codice, per applicare lo script.

Passo 4. Gli stili

Bisogna applicare gli stili necessari per fare in modo di rimuovere le barre di scorrimento e impedire lo scrolling delle immagini tramite la proprietà position:fixed.

html    { overflow-x:hidden;overflow-y:scroll; }

img.slidemaximage     {
display:none;
position:fixed !important;/*le immagini non scrollano.non funziona in IE6*/
}

Scarica i sorgenti

Guarda il tutorial

About fedeweb

Federico Pian è un web designer freelance e insegnante , che ama condividere le proprie conoscenze e rendere tutti partecipi della sua passione. Guarda il suo portfolio e cosa sa fare nei tutorial. Scopri più informazioni su di lui nella pagina mi presento.

35 Commenti

  1. Grande Fede sei sempre un passo avanti!

  2. Grazie Luca! se hai qualche dubbio chiedimi pure! ;) ciao!

  3. Davvero un ottimo tutorial,
    conoscevo già il plugin, ma non avevo ancora visto nessuna guida in italiano… complimenti!

  4. Ciao Carlo e benvenuto nel blog ;)
    Sono felice di esserti stato d’aiuto e se hai qualche problema nell’utilizzo del plugin chiedi pure! ciao!

  5. davvero interessante come tutorial
    provato ad usare così com’è e funziona tutto bene
    quando ho provato a modificare un pò invece non mi carica le immagini ma credo che sia una scemata che mi sfugge: ti vorrei chiedere però un consiglio riguardo le dimensioni delle immagini.

    grazie mille

    k.

  6. Ciao Mr. K e benvenuto nel blog ;)
    Chiedimi pure cosa non riesci a fare, o cosa hai modificato, così posso darti una mano.

    Ciao!

  7. Ciao Fede….
    Volevo chiederti…. e se volessi impostare la strasparenza sullo sfondo del testo che vado a scrivere del mio sito?

  8. Ciao Leila e benvenuta nel blog ;)
    Per la trasparenza, puoi utilizzare delle png trasparenti (tagliando fuori internet explorer 6) oppure costruendo prima l’immagine con lo sfondo e la trasparenza sopra, in modo da non escludere nessun browser.

  9. ciao fede,
    complimenti per il tutorial.
    su un sito statico non ho avuto problemi, ma con wordpress (3) ho un problema strano: con safari tutto ok, ma con firefox e chrome non va…

    sapresti mica aiutarmi ??

    grazie,
    nuala

  10. Ciao Nuala e benvenuta nel blog ;)

    Ti ringrazio per i complimenti. Mi puoi dire più in dettaglio che problemi ci sono?

  11. ciao, vorrei chiederti se è possibile partendo da questo codice poter aggiungere un bottone o simili per visualizzare la foto che sta scorrendo in quel momento (facendo sparire il corpo del sito) e poi poter tornare al sito come fatto qui

    http://www.excelsiorpesaro.it/onlyforyou.php?utm_source=newsletter_exscelsior_ilsole24ore

    Sai come si possa fare? anche se hai una pagina da linkarmi per poter vedere come fare mi sarebbe molto d’aiuto, grazie!

  12. Ciao Andrea e benvenuto nel blog ;)

    Interessante la tua idea, come anche l’esempio che hai proposto!

    Un plugin per nascondere e visualizzare un div è questo: http://www.learningjquery.com/2006/09/slicker-show-and-hide.

    Prova e fammi sapere! ;)

  13. ok funziona, ti ringrazio!

  14. Ottimo! buono a sapersi! ;)

  15. Ciao complimenti per la tua guida…
    Volevo chiederti se sapresti come aggiungere degli effetti di transizione alle foto che cambiano tipo sito samsung http://www.samsung.com/it anche se quello ovviamente è fatto in flash… :)

    Grazie!!!

  16. Ciao Dario e benvenuto nel blog ;)

    Ti sei risposto da solo nella domanda, nel senso che quegli effetti di transizione non si riescono a fare con flash, ma probabilmente con HTML5, CSS3 e jQuery si può riuscire a fare qualcosa del genere.

  17. Grazie per la guida, mi èservita molto.
    Avrei però una richiesta,
    è possibile applicare un random alle immagini di sfondo?
    grazie

  18. Ciao bel plugin lo proverò sicuramente. Sapresti suggerirmi come posso fare apparire un menù andando per esempio sul nome oppure su un logo o pulsante tipo come in questo sito http://www.davidnolangallery.com/

    Un’altra esigenza è un plugin tipo questo del tutorial però che mi metta in autoplay un video possibilmente non in flash.

    grazie

  19. Grazie di nuovo per il tutoria, lo stó usando tantissimo.
    Quando hai tempo e voglia, mi fai sapere se esiste un modo di cambiare l’effetto fade che c’é tra un’immagine e l’altra?
    Mi piacerebbe far scorrere le immagini in orizzontale.
    É possibile?
    Grazie

  20. Ciao Fede, complimenti per il sito. Sto da poco approcciandomi a questo mondo e volevo porti una domanda.
    Nel passaggio 4, dove vanno inserite quelle righe di codice?

  21. Ciao Ale e benvenuto nel blog ;)

    Quel codice lo devi mettere nel foglio di stile CSS, se scarichi il sorgente forse capisci meglio di cosa parlo ;)

  22. Ciao fedeweb grazie per la risposta, ma volevo domandarti una cosa, mi sono accorto che forse andavano messi nel foglio css ma andandolo ad aprire ho visto che quel codice è già richiamato all’interno (qui di seguito incollo quello trovato all’interno del css):

    * { margin:0;padding:0;font-family:arial;font-size:13px; }
    html { overflow-x:hidden;overflow-y:scroll; }

    img.slidemaximage {
    display:none;
    position:fixed !important;/*le immagini non scrollano.non funziona in IE6*/
    }

    vedo che è lo stesso ma nonostante questo devo andarlo a copiare ed incollare quel codice del passaggio 4?

  23. No nel mio sorgente è già tutto presente. Se pero devi utilizzare questa tecnica in un tuo progetto, dovrai copiare quel codice nel tuo foglio di stile css ;)

  24. se volessi le immagini piu’ piccole cosa devo cambiare?

  25. Ciao Marcello e benvenuto nel blog ;)

    Cosa intendi esattamente per più piccole? cosa vorresti fare?

  26. vorrei metterle dentro a un div centrale tipo cosi
    http://www.designgang.net/works/dogdesign/prodotti.php

  27. poi ho un altro problemaaaaa mi mette il div sotto le immagini………..

  28. Forse allora questo non è il tutorial adatto.

    Potresti provare ad esempio a fare un div “contenitore” dove realizzi uno semplice slideshow di foto (trovi diversi tutorial nel mio blog su come realizzarli) a cui dai position:absolute nel CSS. Poi all’interno del div “contenitore” inserisci gli elementi di cui avrai bisogno, associando ad essi la proprietà position:relative, sempre nel foglio di stile.

  29. Ciao Fede, complimenti per il tuo sito. Ho trovato interessante il quesito posto da alf a cui però non hai risposto. Vorrei ottenere anch’io una cosa tipo quella indicata nel suo esempio.
    Un’altra domanda: è possibile intervenire sulla velocità di dissolvenza delle immagini per renderla un po’ più “morbida” o meno brusca che dir si voglia?
    Grazie.

  30. Scusa, ho scritto male il mio indirizzo mail. Adesso è giusto :-P

  31. Ciao Gian Maria e benvenuto nel blog ;)

    Per quanto riguarda quell’effetto vediamo se più avanti riuscirò a scriverci un tutorial..in questo momento purtroppo per motivi di lavoro non riesco a seguirlo tanto.

    Per la velocità dell’effetto, puoi agire sul tempo di permanenza di una foto, ma non sulla velocità dell’effetto.

  32. Complimenti per lo script è molto bello e funzionale.
    Volevo chiderti se era possibile creare delle categorie di foto di sfondo che potevo selezionare da un’elenco menu.
    Per esempio la categoria montagna, campagna, nare, città. ecc…..

  33. Ciao Fede,
    complimenti per lo script : è proprio quello che cercavo.
    Volevo chiederti : ma se volessi che le immagini scrollassero insieme alla pagina e non rimanessero fisse come dovrei fare .
    Grazie

  34. Ottimo tutorial, ma avrei una domanda da porti: All’interno della mia pagina, a un certo punto avrei bisogno di interromperlo evitando che lo script continui a girare “sotto”, sai per caso come fare?
    E poi altra question: Se volessi passare dall’effetto slideshow all’effetto background? grazie in anticipo
    luca

  35. Grazie! Non riuscivo a trovarlo da nessuna parte ed era proprio quello che cercavo! Grazie mille davvero!

Trackbacks & Pingbacks

  1. User Experience: Immagini (Video) ed Emozioni | Fedeweb
  2. jQuery Plugin – Slideshow Full Screen di Immagini | Fedeweb

Lascia un commento