Slide show CSS

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
BUonasera,
ho una difficoltà nel come codificare il CSS per lo slideshow che cliccando il pulsante destro o sinistra scorre...

Sotto c'è il codice che praticamente è un div con dentro 3 box visibili e altri 3 box nascosti quindi sono in totale 6 box e quando clicco il pulsante scorre con effetto in movimento e fa vedere i primi 3 box o gli ultimi 3 box.


HTML:
<style>

.ps_veditutto_festival_sx {
    background: url('../images/freccia_sx_festival_01.png') center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #9DB0B6;
    border-radius: 10px;
    padding:20px;
    text-align: center;
    transition: 0.2s;
}

.ps_veditutto_festival_sx:link {
    background: url('../images/freccia_sx_festival_01.png') center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #9DB0B6;
    border-radius: 10px;
    padding:20px;
    text-align: center;
}


.ps_veditutto_festival_sx:visited {
    background: url('../images/freccia_sx_festival_01.png') center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #9DB0B6;
    border-radius: 10px;
    padding:20px;
    text-align: center;
}


.ps_veditutto_festival_sx:hover {
    background: url('../images/freccia_sx_festival_02.png') -2px center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 10px;
    padding:20px;
    text-align: center;
}






.ps_veditutto_festival_dx {
    background: url('../images/freccia_dx_festival_01.png') center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #9DB0B6;
    border-radius: 10px;
    padding:20px;
    text-align: center;
    transition: 0.2s;
}

.ps_veditutto_festival_dx:link {
    background: url('../images/freccia_dx_festival_01.png') center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #9DB0B6;
    border-radius: 10px;
    padding:20px;
    text-align: center;
}


.ps_veditutto_festival_dx:visited {
    background: url('../images/freccia_dx_festival_01.png') center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #9DB0B6;
    border-radius: 10px;
    padding:20px;
    text-align: center;
}


.ps_veditutto_festival_dx:hover {
    background: url('../images/freccia_dx_festival_02.png') 29px center no-repeat;
    background-size: 30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: solid 1px #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 10px;
    padding:20px;
    text-align: center;
}

</style>

<div style=\"overflow-x:auto; position:relative; scroll-behavior: smooth;\">
            
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td id="scroll_festival_1">BOX 1</td>
</tr>
<tr>
<td id="scroll_festival_2">BOX 2</td>
</tr>
<tr>
<td id="scroll_festival_3">BOX 3</td>
</tr>
<tr>
<td  id="scroll_festival_4">BOX 4</td>
</tr>
<tr>
<td id="scroll_festival_5">BOX 5</td>
</tr>
<tr>
<td id="scroll_festival_6">BOX 6</td>
</tr>
</table>

</div>

<div style="float: left; width: 60px; height: 60px; margin-left:20px; margin-top:20px;">
<button name="ps_vedi_festival_sx" id="ps_vedi_festival_sx" class="ps_veditutto_festival_sx" onclick="window.location.href='#scroll_festival_1'"></button>
</div>
            
<div style="float: right; width: 60px; height: 60px; margin-right:20px; margin-top:20px;">
<button name="ps_vedi_festival_dx" id="ps_vedi_festival_dx" class="ps_veditutto_festival_dx" onclick="window.location.href='#scroll_festival_6'"></button>
</div>


Funziona però, quando clicco il pulsante destro o sinistro si muove in su o giù la pagina e inoltre, funziona solo su FIREFOX ma CHROME no...

Cosa ho sbagliato?
MI potete dare una mano?
 

jdigital.it

Nuovo Utente
28 Ott 2021
10
0
1
Allora come prima cosa ti consiglierei di non utilizzare una tabella ma di utilizzare una gestione differente, magari tramite i div. Inoltre con il codice che hai scritto vai a regolare il movimento ma non hai inserito elementi nascosti.

Il mio consiglio è di gestire il tutto tramite chiamate asincrone. Mi spiego meglio: se devi mostrare più cose all'utente non ha senso nasconderle anche perché avresti una pagina più pesante che però mostra pochi contenuti. L'ideale è richiedere di volta in volta al server ciò di cui hai bisogno ed aggiungerlo a quello che hai già mostrato
 
Discussioni simili
Autore Titolo Forum Risposte Data
Daniele450 [Javascript] Slide show in java script, senza array con nome visibile dell'immagine Javascript 2
S Slide Show Automatico Discussioni Varie 1
S Slide show risultati in php PHP 3
J Fading Slide Show Javascript 0
W colori per lo slide show Webdesign e Grafica 12
H creare delle slide-show dai DivX Windows e Software 0
B Slide show in DHTML Javascript 3
P [Javascript] Slide gallery con frecce Javascript 2
A [HTML] Menu con effetto slide down HTML e CSS 0
A Funzione javascript per effettuare la slide del carosello in avanti Javascript 0
F Slide down/up dropdown Bootstrap jQuery 0
F If visibile start slide jQuery 1
felino [Slider Revolution] Cambio slide con click del mouse WordPress 0
S Far partire in automatico una slide all'apertura della pagina Javascript 0
felino [Supersized] Button relazionato alla slide corrente Javascript 1
F Problema con slide Photobox. Javascript 10
F Da Slide Prev e Next a slide con bullet Javascript 0
C Problema apertura slide nella hompage HTML e CSS 0
F Inserire autoplay a una slide di immagini jQuery 0
I Slide di immagini come background ? Javascript 0
I Slide di immagini come background ??? jQuery 1
V Slide iFrame con JQuery e Javascript Javascript 1
F slide left e right jQuery 0
M link su testo slide jQuery 0
F slide thunb verticali Javascript 0
P Slide difettosa x incompatibilità con foglio di stile jQuery 0
I dissolvenza ed immagini anteprima in slide gallery Javascript 2
M jQuery Cycle confusione doppia slide Javascript 0
N link interno alla pagina che punta alla slide successiva Javascript 0
F Bottone dinamico slide JQuery jQuery 0
M [RISOLTO]Inserimento Slide Html HTML e CSS 5
F aumentare la dimensione dello slide HTML e CSS 0
S slide immagini errore su explorer Javascript 0
F supporto slide Javascript 0
F slide jQuery 3
M Differenze di visualizzazione della slide di testata WordPress 2
andre9004 Slide intero corpo sito web... jQuery 0
D relazione tra 2 tabelle (datiutenti e slide) PHP 1
R Box Slide automatico Javascript 0
R finestra slide di dati Javascript 2
F Slide scorrevole orizzontale Flash 1
LaKanka Problema slide con Javascript e PHP PHP 1
M Aiuto creazione slide immagini interattivo Ajax 4
JellyBelly Cercasi Dispense/Slide/Guide Alfabetizzazione Informatica Discussioni Varie 4
S slide immagini verticale Flash 1
G slide immagini + aggiunta funzioni STOP E RIPRENDI Javascript 0
B News slide in flash con img Flash 0
W Effetto Slide su DIV Javascript 0
W Effetto -Slide- su <DIV> Ajax 2
C Slide di immagini con dissolvenza Flash 1

Discussioni simili