[CSS3 + HTML] Slideshow Immagini con effetto fade a scorrimento manuale

« Older   Newer »
 
  Share  
.
  1.     +1   Top   Dislike
     
    .
    Avatar

    Senior Member

    Group
    Amministratori
    Posts
    20,495
    Stima
    +189

    Status
    Anonymous
    [CSS3 + HTML] Slideshow Immagini con effetto fade a scorrimento manuale

    rse2

    Oggi vi dirò come avere un bellissimo slider di immagini sul vostro forum e vi dirò le modifiche che potrete apportare al codice per personalizzarlo come meglio credete. Innanzi tutto vediamo il risultato come sarà: Esempio. Come potete vedere le immagini hanno un effetto dissolvenza ad ogni cambio,il che rende molto gradevole l'effetto. Gli usi di questo codice possono essere svariati per i vostri forum e sicuramente la vostra fantasia vi porterà a farne il miglior uso. Vediamo come si installa e come si configura.
    Chrome firefox-portable-28 safari-4 opera ielarge7gz

    * con IE non si vede l'effetto fade,ma lo slider funziona.



    Questo è il CSS dello slideshow. Gli attributi potete lasciarli così come l'esempio,oppure potete configurarli a vostro piacimento (nei limiti della sintassi css logicamente). Da notare che width: 640px ed height: 480px, sono le dimensioni anche delle immagini da posizionare in HTML.

    CITAZIONE
    #slider {width: 640px;
    height: 480px;
    margin: 35px auto 0;
    position: relative;
    background: #FFF;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}

    #slider:before, #slider:after {content: '';
    position: absolute;

    width: 60%;
    height: 20px;



    -ms-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);

    -webkit-transform: rotate(-4deg) skew(-10deg);
    -moz-transform: rotate(-4deg) skew(-10deg);
    -o-transform: rotate(-4deg) skew(-10deg);
    -ms-transform: rotate(-4deg) skew(-10deg);
    transform: rotate(-4deg) skew(-10deg);

    left: 10px;
    bottom: 13px;
    z-index: -1}

    #slider:after {left: auto;
    right: 10px;

    -webkit-transform: rotate(4deg) skew(10deg);
    -moz-transform: rotate(4deg) skew(10deg);
    -o-transform: rotate(4deg) skew(10deg);
    -ms-transform: rotate(4deg) skew(10deg);
    transform: rotate(4deg) skew(10deg)}

    #slider ul {width: 140px;
    height: 30px;
    padding: 0 0 0 0;
    position: absolute;
    z-index: 9;
    list-style: none;

    left: 50%;
    margin-left: -70px;
    bottom: 8px}

    #slider ul li:first-child {margin-left: 16px}

    #slider ul li {float: left;
    margin-right: 12px;
    margin-top: 14px}

    #slider ul li:last-child {margin-right: 0}

    #slider ul li a {width: 12px;
    height: 12px;
    display: block;
    outline: none;
    border: none;
    position: relative;
    z-index: 2;
    background: #AAA;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.6), 0 1px 1px 0 white;
    border-radius: 50%}

    #slider ul li a:hover {background: #888}

    #slider img {position: absolute;
    left: 0;
    top: 0;
    opacity: 0;

    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease}

    #slider img:target {opacity: 1}

    #slider img#five {opacity: 1}

    #slider img:not(:target), #slider img:target ~ img#five {opacity: 0}

    #slider ul li a[href="#five"] {background: #777}

    #one:target ~ ul li a[href="#one"],
    #two:target ~ ul li a[href="#two"],
    #three:target ~ ul li a[href="#three"],
    #four:target ~ ul li a[href="#four"],
    #five:target ~ ul li a[href="#five"] {background: #777}

    #two:target ~ ul li a[href="#five"],
    #three:target ~ ul li a[href="#five"],
    #four:target ~ ul li a[href="#five"],
    #one:target ~ ul li a[href="#five"] {background: #AAA}
    #creditiangelneo {float: right; font-size: 10px; font-style: italic; margin-right: 20px}

    Questo di seguito è il codice HTML. Al posto di IMMAGINE dovrete mettere l'url dell'immagine che vorrete vedere nello slideshow. (Le immagini devo rispettare le dimensioni indicate nel css!)

    HTML
    <div id="slider">

    <!-- Sildes -->
    <img id="one" src="IMMAGINE" />
    <img id="two" src="IMMAGINE" />
    <img id="three" src="IMMAGINE" />
    <img id="four" src="IMMAGINE" />
    <img id="five" src="IMMAGINE" />


    <ul>
    <li>
    <a href="#one"></a>
    </li>
    <li>
    <a href="#two"></a>
    </li>
    <li>
    <a href="#three"></a>
    </li>
    <li>
    <a href="#four"></a>
    </li>
    <li>
    <a href="#five"></a>
    </li>
    </ul>
    </div>
    <div id="creditiangelneo"><a href="http://jackforum.forumcommunity.net/?t=51176975">Slideshow Immagini con effetto fade a scorrimento manuale by AngelNeo89 </a></div>


    Note del creatore:
    I made this very cool slider using just CSS3 (Not a single line of JS or jQuery is used in this slider).


    Copyright Guida
    La guida è stata interamente creata da AngelNeo89 per il Jackforum. Se volete postarla sui vostri forum mandatemi un mp che sarò ben lieto di postarla anche sul vostro sito.
     






    Edited by AngelNeo89 - 27/6/2012, 13:22
     
    .
  2. Patruk
        Top   Dislike
     
    .

    User deleted


    è possibile farla a scorrimento manuale e automatico?
     
    .
  3.     Top   Dislike
     
    .
    Avatar

    Senior Member

    Group
    Amministratori
    Posts
    20,495
    Stima
    +189

    Status
    Anonymous
    https://jackforum.forumcommunity.net/?t=52988244
     
    .
  4. Patruk
        Top   Dislike
     
    .

    User deleted


    domanda, ogni volta che seleziono un'altra pagina dello slider, questo mi sposta tutta la pagina per posizionarsi in cima, c'è un modo per evitare che non accada? succede anche nella preview
     
    .
3 replies since 3/6/2012, 18:11   10954 views
  Share  
.