Slideshow a scorrimento automatico v2.0

« Older   Newer »
 
  Share  
.
  1. .Dante.
         
     
    .

    User deleted


    Niente, lo scorrimento automatico non vuole saperne. Ecco i codici che ho inserito:

    Homepage:
    CODICE
    <div id="slideshow">

    <!-- Radio -->
    <input checked="checked" type="radio" name="pan" id="pan1">
    <input type="radio" name="pan" id="pan2">
    <input type="radio" name="pan" id="pan3">
    <input type="radio" name="pan" id="pan4">
    <input type="radio" name="pan" id="pan5">
    <div id="slides">
    <div id="mask">
    <div class="slide_content">

    <div class="pannello" id="p1"> <!-- Pannello 1 -->
    <a href="http://voyagerfanclub.forumfree.it/?t=65667047"><img src="http://imageshack.us/a/img811/9715/conosciamogesu.png"></a>
    </div>

    <div class="pannello" id="p2"> <!-- Pannello 2 -->
    <a href="http://voyagerfanclub.forumfree.it/?t=65366356"><img src="http://img838.imageshack.us/img838/2986/silviaemmeintervista.png"></a>
    </div>

    <div class="pannello" id="p3"> <!-- Pannello 3 -->
    <a href="http://voyagerfanclub.forumfree.it/?t=65010506"><img src="http://imageshack.us/a/img94/861/dcfddfcopia.png"></a>
    </div>

    <div class="pannello" id="p4"> <!-- Pannello 4 -->
    <a href="http://www.rai.tv/dl/replaytv/replaytv.html#ch=2&day=2013-02-04&v=176947&vd=2013-02-04&vc=2"><img src="http://img62.imageshack.us/img62/8307/rivedi2.png"></a>
    </div>


    <div class="pannello" id="p5"> <!-- Pannello 5 -->
    <a href="http://voyagerfanclub.forumfree.it/?t=65546148"><img src="http://img845.imageshack.us/img845/5463/magazinecptcopia.png"></a></div></div>
    </div>
    </div>

    <div id="active">
    <label for="pan1"></label>
    <label for="pan2"></label>
    <label for="pan3"></label>
    <label for="pan4"></label>
    <label for="pan5"></label>
    </div>


    IN fondo a tutte le pagine:
    CODICE
    <script type="text/javascript">
    //SLIDESHOW A SCORRIMENTO AUTOMATICO
    //by bored - http://ffmagazine.forumfree.it/?t=65226584
    var slideJRadio = document.getElementById("slideshow").querySelectorAll("input[type="radio"]");
    var eSlide = 1;
    var slideJTime;
    function setSlideTime(){
    slideJTime = window.setInterval(function(){
    if(eSlide === slideJRadio.length){
    eSlide = 0;
    }
    slideJRadio[eSlide].checked = true;
    eSlide++;
    }, 8000);
    }
    setSlideTime();
    document.getElementById("slideshow").onmouseover = function(){
    window.clearInterval(slideJTime);
    }
    document.getElementById("slideshow").onmouseout = setSlideTime;
    for(var i = 0; i < slideJRadio.length; i++){
    slideJRadio[i].onclick=function(){
    eSlide = this.id.match(/[0-9]+/) - 1;
    }
    }
    </script>


    In CSS:
    CODICE
    /* SLIDESHOW A SCORRIMENTO AUTOMATICO - http://ffmagazine.forumfree.it/?t=65226584 */
    #slideshow {width: 500px; padding: 10px; margin: 10px auto; text-align: center} #slideshow input {display: none}
    #mask {width: 100%; overflow:hidden}
    #slides {background: #F7F7F7; padding: 10px; border: 2px solid #EDEDED; border-radius: 1px; box-shadow: inset 0 0 0 5px rgba(255, 255, 255, .4), 0 0 0 1px rgba(255, 255, 255, .9), 0 0 10px 0 rgba(0, 0, 0, .1)}

    .slide_content {position: relative; width: 600%; -webkit-transition: all 800ms cubic-bezier(0.670, 0.000, 0.170, 1.000); -moz-transition: all 800ms cubic-bezier(0.670, 0.000, 0.170, 1.000); -ms-transition: all 800ms cubic-bezier(0.670, 0.000, 0.170, 1.000); -o-transition: all 800ms cubic-bezier(0.670, 0.000, 0.170, 1.000); transition: all 800ms cubic-bezier(0.670, 0.000, 0.170, 1.000)}

    #pan1:checked ~ #slides .slide_content {margin-left: 0}
    #pan2:checked ~ #slides .slide_content {margin-left: -100%}
    #pan3:checked ~ #slides .slide_content {margin-left: -200%}
    #pan4:checked ~ #slides .slide_content {margin-left: -300%}
    #pan5:checked ~ #slides .slide_content {margin-left: -400%}

    .pannello {width: 16.666666666666668%; float: left; font-family: arial; font-size: 12px; color: #646464; text-shadow: 0 1px 1px rgba(255, 255, 255, .7)}

    #active {margin-top: 5px}
    #active label {display: inline-block; width: 13px; height: 13px; border-radius: 1em; background: #08111C; border: 0 solid #08111C; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4), 0 0 0 0 rgba(255, 255, 255, .7), 0 0 0 rgba(0, 0, 0, .1); margin: 5px; cursor: pointer}
    #active label:hover {background: #08111C}

    #pan1:checked ~ #active label:nth-child(1),
    #pan2:checked ~ #active label:nth-child(2),
    #pan3:checked ~ #active label:nth-child(3),
    #pan4:checked ~ #active label:nth-child(4),
    #pan5:checked ~ #active label:nth-child(5) {background: #FFB31C; box-shadow: inset 0 0 0 2px #FFB31C, 0 0 0 1px rgba(255, 255, 255, .7), 0 0 4px rgba(0, 0, 0, .1)}
     
    Top
    .
  2. .Dante.
         
     
    .

    User deleted


    Chi può aiutarmi?
     
    Top
    .
  3.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    12,185
    Activity Level
    0

    Status
    Anonymous
    Linka il forum
     
    Top
    .
  4. .Dante.
         
     
    .

    User deleted


    il forum è a questo link. Però essendo che non funziona ho messo una galleria normale...
     
    Top
    .
  5. Shadow Angel Jubie
         
     
    .

    User deleted


    Come si fa a mettere i pallini sopra e non sotto alla tabella?
     
    Top
    .
  6.      
     
    .
    Avatar

    Advanced Member

    Group
    Lettore
    Posts
    6,548
    Activity Level
    0

    Status
    Anonymous
    @Shadow Angel Jubie

    In HTML sistema così:
    CODICE
    <div id="slideshow">

    <input checked="checked" type="radio" name="pan" id="pan1"> </input>
    <input type="radio" name="pan" id="pan2"> </input>
    <input type="radio" name="pan" id="pan3"> </input>
    <input type="radio" name="pan" id="pan4"> </input>

    <div id="active">
    <label for="pan1"></label>
    <label for="pan2"></label>
    <label for="pan3"></label>
    <label for="pan4"></label>
    </div>

    <div id="slides">
    <div id="mask">
    <div class="slide_content">

    <div class="pannello" id="p1"> <!-- Pannello 1 -->
    CONTENUTO PANNELLO 1
    </div>

    <div class="pannello" id="p2"> <!-- Pannello 2 -->
    CONTENUTO PANNELLO 2
    </div>

    <div class="pannello" id="p3"> <!-- Pannello 3 -->
    CONTENUTO PANNELLO 3
    </div>

    <div class="pannello" id="p4"> <!-- Pannello 4 -->
    CONTENUTO PANNELLO 4
    </div>

    </div></div></div>

    </div>
     
    Top
    .
  7. Shadow Angel Jubie
         
     
    .

    User deleted


    CITAZIONE (Amphetamines' @ 10/6/2013, 15:12) 
    @Shadow Angel Jubie

    In HTML sistema così:
    CODICE
    <div id="slideshow">

    <input checked="checked" type="radio" name="pan" id="pan1"> </input>
    <input type="radio" name="pan" id="pan2"> </input>
    <input type="radio" name="pan" id="pan3"> </input>
    <input type="radio" name="pan" id="pan4"> </input>

    <div id="active">
    <label for="pan1"></label>
    <label for="pan2"></label>
    <label for="pan3"></label>
    <label for="pan4"></label>
    </div>

    <div id="slides">
    <div id="mask">
    <div class="slide_content">

    <div class="pannello" id="p1"> <!-- Pannello 1 -->
    CONTENUTO PANNELLO 1
    </div>

    <div class="pannello" id="p2"> <!-- Pannello 2 -->
    CONTENUTO PANNELLO 2
    </div>

    <div class="pannello" id="p3"> <!-- Pannello 3 -->
    CONTENUTO PANNELLO 3
    </div>

    <div class="pannello" id="p4"> <!-- Pannello 4 -->
    CONTENUTO PANNELLO 4
    </div>

    </div></div></div>

    </div>

    Grazie mille Amphetamines'!!
     
    Top
    .
  8.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    49,895
    Activity Level
    0
    Location
    Napoli

    Status
    Anonymous
    CITAZIONE (Jotaro74 @ 11/5/2013, 18:50) 
    Mi chiedevo: si potrebbero far scorrere i vari pannelli in modo random (casuale) invece che sempre nello stesso ordine prestabilito? Se sì come?
     
    Top
    .
  9.      
     
    .
    Avatar

    Member

    Group
    Member
    Posts
    353
    Activity Level
    0
    Location
    Trento

    Status
    Offline
    Anche la mia scorre solo in manuale a quanto pare :/ http://itadollars.forumcommunity.net/?f=8333418
     
    Top
    .
  10.      
     
    .
    Avatar

    Advanced Member

    Group
    Lettore
    Posts
    6,548
    Activity Level
    0

    Status
    Anonymous
    @Bastetmema: In fondo al forum hai inserito lo script?
     
    Top
    .
  11.      
     
    .
    Avatar

    Member

    Group
    Member
    Posts
    353
    Activity Level
    0
    Location
    Trento

    Status
    Offline
    CITAZIONE (Amphetamines' @ 17/6/2013, 17:17) 
    @Bastetmema: In fondo al forum hai inserito lo script?

    Sì e come tempi ho messo 40 ... Forse il problema è che non è nella home page,ma nelle sezioni. Se non sapete darmi velocemente la soluzione è lo stesso. Non voglio farvi perdere tempo ^^
     
    Top
    .
  12.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    10,894
    Activity Level
    0

    Status
    Offline
    Ciao raga... Non mi funziona lo scorrimento automatico dello slide.... ho inserito il pannello slideshow utilizzando il generatore automatico... il forum è questo LINK.

    Sapete dirmi come mai?
     
    Top
    .
  13.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    10,894
    Activity Level
    0

    Status
    Offline
    Nessuno sa darmi una risposta?
     
    Top
    .
  14.      
     
    .
    Avatar

    Senior Member

    Group
    Member
    Posts
    49,895
    Activity Level
    0
    Location
    Napoli

    Status
    Anonymous
    Su come randomizzare ho risolto trovando un compromesso, ora vorrei sapere come cambiare il riavvolgimento veloce di tutti i pannelli alla fine della carrellata, vorrei che semplicemente visualizzasse di nuovo dall'inizio ma senza quell'effetto.
    Spero che qualcuno stavolta si degni di rispondermi, grazie.
     
    Top
    .
  15. DADA
         
     
    .

    User deleted


    Salve ragazzi,
    :ciao:
    sono nuova nel mondo dei codici e sto lavorando per la prima volta sul sito del mio ragazzo, ma visto che me la cavo abbastanza e mi diverte :asd: sono riuscita da sola a risolvere problemi di centratura del sito (che mi avevano realizzato senza riuscire a centrarlo), un problema sul menù che non si visualizzava correttamente in tutti i browser... allineamenti vari... :ghgh:

    Scusate se condivido queste gioie... per me che sono alle prime armi sono vittorie stratosferiche!!!
    :D :D

    Arrivo al dunque: sono riuscita a personalizzare il vostro codice per ottenere quello che volevo e tutto funziona (eccetto l'automatismo che però non mi serve). Quando ho provato a ripetere la slideshow all'interno della stessa pagina (con contenuti diversi e numero di slide diverso) per far funzionare la cosa ho dovuto duplicare il codice anche nel css e dare numeri sequenziali sia alle slideshow stesse (slideshow_4...5...6) sia ai pannelli e le relative label interni a ciascuna slideshow (ogni slideshow del css mantiene una numerazione di pan e label che è progressiva sul totale perciò arrivo a pan30 con label30 ecc.)

    DOMANDE:
    1) la prima label, che risultava attiva all'apertura della pagina quando conteneva una sola slideshow, adesso all'apertura della pagina non è più attiva per nessuna delle slideshow inserite e si attiva solo cliccandoci sopra (e non va bene perchè la prima deve essere attiva x tutte le slideshow :nono: )
    come faccio? da cosa dipende?
    2) esiste un modo per gestire diversamente il codice visto che ho bisogno di un sacco di slideshow e non vorrei scrivere un css chilometrico con tutti i numeretti sequenziali all'infinito....? :huh: :blink:

    Grazie infinite ragazzi,
    aspetto un vostro consiglio

    Edited by DADA - 22/6/2013, 17:55
     
    Top
    .
325 replies since 6/3/2013, 19:34   53186 views
  Share  
.
Top