script per sfondi random

4 partecipanti

script per sfondi random Empty script per sfondi random

Messaggio Da Diego Sab 16 Lug 2011 - 20:16

salve ragazzi.. con questo script potrete settare più sfondi al logo, quello del sito o di quel che volete semplicemente indicando l'ID del contenitore nella variabile id_div_sfondo e nel mio caso, volendo applicare lo sfondo al logo l'ho settato su logostrip, ma voi impostatelo sul valore più opportuno e poi lo sfondo verrà sorteggiato in maniera totalmente casuale.. Surprised
inserite il codice in Moduli-->Gestione delle codice Javascript e create un nuovo file js
Codice:

sfondi_logo = new Array();

//IMPOSTAZIONI DELLO SCRIPT.. SETTATE IL TUTTO PER UN CORRETTO FUNZIONAMENTO!
var id_div_sfondo='logostrip';  //inserite qui l'ID del logo.. su invision corrisponde a 'logostrip'..
sfondi_logo [0]="http://i28.servimg.com/u/f28/14/18/94/73/foot10.jpg";  //sfondo 1
sfondi_logo [1]="http://i28.servimg.com/u/f28/14/18/94/73/sfondo17.jpg";//sfondo 2
sfondi_logo [2]="http://i68.servimg.com/u/f68/14/18/94/73/immagi13.jpg";//sfondo 3

//NON MODIFICATE QUESTA PARTE! [INIZIO]
function cambia_sfondo_logo()
{  img_logo_sorteggio=sfondi_logo [Math.round((sfondi_logo.length-1)*Math.random())]; //sorteggio lo sfondo
    document.getElementById(id_div_sfondo).style.backgroundImage = "url("+img_logo_sorteggio+")"; //inserisco lo sfondo
    document.getElementById(id_div_sfondo).style.backgroundRepeat = "repeat-x"; //ripeto lo sfondo:- repeat-x (orizzontalmente), repeat-y(verticalmente)..
 }

function carica_primo_logo()
{  if (document.getElementById("logostrip")) {  //se trovi il logo settalo
          cambia_sfondo_logo();    //eseguo la funzione
        } else  {  //se non lo trovi ritenta
          setTimeout("carica_primo_logo()", 100); //millisecondi fra un tentativo e l'altro
        }
}
//NON MODIFICATE QUESTA PARTE! [FINE]

setTimeout("carica_primo_logo()", 10); //inserisco il primo logo.. consiglio valori tra 10-100

setInterval("carica_primo_logo()", 1000); // mantenere o eliminare tale riga per disabilitare la funzione che cambia lo sfondo del logo anche se l'utente non ricarica la pagina.. in via dimostrativa è stato settato su 1000, ma consiglio valori maggiori di 60000..
quasi dimenticavo.. l'ultima riga dello script permette la variazione dello sfondo anche se l'utente non ricarica la pagina.. Basketball
buon lavoro raga.. lo script è settato in maniera didatica (tanto per far vedere che funziona), ma è ampiamente commentato e comprensibile per tutti.. Very Happy
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Grafic Giusyna Sab 16 Lug 2011 - 20:28

grazie
Grafic Giusyna
Grafic Giusyna
Aiutante
Aiutante

Sesso : Femmina
Età : 45
Messaggi : 1172
Località : Italia

https://emozionigrafiche.forumattivo.com/
Grafic Giusyna è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Pubblicitàdeltuoforum Sab 16 Lug 2011 - 20:40

Per phpBB3 non funziona Sad ..
Comunque,complimenti Diego Very Happy !
Pubblicitàdeltuoforum
Pubblicitàdeltuoforum
**

Sesso : Maschio
Età : 30
Messaggi : 89
Località : roma

http://forumdellapubblicita.italians.tv/
Pubblicitàdeltuoforum è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Sab 16 Lug 2011 - 20:43

con phpBB3 certo che funge..
solo che devi impostare la variabile id_div_sfondo con il valore logo-desc anziché con logostrip..

logostrip è solo per invision.. lo avevo scritto anche nei commenti dello script.. Very Happy
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Sab 16 Lug 2011 - 20:48

Codice:
quasi dimenticavo.. l'ultima riga dello script permette la variazione dello sfondo anche se l'utente non ricarica la pagina
..e' gia settato cosi...aspettimo la risposta degli utenti..se funziona bene lo metto nei tutoriali
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Sab 16 Lug 2011 - 20:58

lo sto già usando nel mio forum è funge alla grande.. Surprised
l'unica cosa che c'è da fare per farlo fungere correttamente è controllare che la riga
var id_div_sfondo='logostrip'; sia esatta.. Surprised
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Sab 16 Lug 2011 - 21:13

emm.. pare che ci sia un piccolo burg nella funzione random.. correggo il codice e ve lo rimando.. =)

EDIT:- nono.. falso allarme.. avevo errato io mettendo n'apostrofo di troppo, ma il codice su è perfetto.. =)
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Sab 16 Lug 2011 - 22:23

si ma ripeto quello che hai postato..cambia lo sfondo senza cambiare pagina ..metti come fare per impostarlo come uno vuole ..in un modo o nell'altro
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Sab 16 Lug 2011 - 22:37

the crow ha scritto:si ma ripeto quello che hai postato..cambia lo sfondo senza cambiare pagina ..metti come fare per impostarlo come uno vuole ..in un modo o nell'altro
per impostarlo nei vari modi non so, ma i commenti all'interno dello script mi sembrano abbastanza chiari, poi se c'è qualche passaggio che non è spiegato tanto bene fammelo sapere che estendo la spiegazione.. Very Happy

basta inserire l'ID del div a cui applicare lo sfondo random e specificare gli url delle immagini da usare.. Very Happy non mi sembra tanto complicato.. Surprised

se uno vuole applicare lo script allo sfondo del forum si deve guardare il codice sorgente e individuare l'id del div che fa da continatore all'intero forum.. Surprised
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Sab 16 Lug 2011 - 22:56

si..come funziona lo abbiamo capito... il passaggio che non ho capito e come detto sopra e poi scusa lo hai fatto tu.... e non sai come impostarlo se uno lo vuole in un modo o nell'altro?
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Sab 16 Lug 2011 - 23:26

the crow ha scritto:e non sai come impostarlo se uno lo vuole in un modo o nell'altro?
sarò io de coccio, ma non riesco a capire cosa vuoi dire con questa frase.. il principio di funzionamento è quello descritto sopra, funziona se l'elemento da modificare ha un'ID e se non ce lo ha si ricorre al jquery per mettergli un'id.. Neutral
Codice:
$(body).attr('id', 'nome_id');
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Dom 17 Lug 2011 - 0:00

COME FUNZIONA LO ABBIAMO CAPITO

io l'ho provato sul forum di prova ....e le immagini cambiano senza cambiare pagina...chiedo come si puo' impostare che cambi immagine quando si cambia pagina ...invece di cambiare automaticamente, senza cambiare pagina. tutto qui.
edit: spiegalo in parole semplici..cosi capiscono tutti e senza infilarti su giri di parole che non hanno ne capo ne coda.
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Dom 17 Lug 2011 - 0:04

the crow ha scritto:COME FUNZIONA LO ABBIAMO CAPITO

io l'ho provato sul forum di prova ....e le immagini cambiano senza cambiare pagina...chiedo come si puo' impostare che cambi immagine quando si cambia pagina ...invece di cambiare automaticamente, senza cambiare pagina. tutto qui.
edit: spiegalo in parole semplici..cosi capiscono tutti e senza infilarti su giri di parole che non hanno ne capo ne coda.
basta cancellare il
Codice:
setInterval("carica_primo_logo()", 1000);
Very Happy
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Dom 17 Lug 2011 - 0:58

non non cambia niente...anzi cambia ma solo sulla home nelle altre pagine non si vede lo sfondo

Codice:
 setInterval("carica_primo_logo()", 1000); // mantenere o eliminare tale riga per disabilitare la funzione che cambia lo sfondo del logo anche se l'utente non ricarica la pagina.. in via dimostrativa è stato settato su 1000, ma consiglio valori maggiori di 60000..
e se tolgo questo impazzisce
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Pubblicitàdeltuoforum Dom 17 Lug 2011 - 10:30

Non mi funziona lo stesso!
Codice:
sfondi_logo = new Array();


var id_div_sfondo='logo-desc';
sfondi_logo [0]="http://i28.servimg.com/u/f28/14/18/94/73/foot10.jpg";  //sfondo 1
sfondi_logo [1]="http://i28.servimg.com/u/f28/14/18/94/73/sfondo17.jpg";//sfondo 2
sfondi_logo [2]="http://i68.servimg.com/u/f68/14/18/94/73/immagi13.jpg";//sfondo 3

//NON MODIFICATE QUESTA PARTE! [INIZIO]
function cambia_sfondo_logo()
{  img_logo_sorteggio=sfondi_logo [Math.round((sfondi_logo.length-1)*Math.random())]; //sorteggio lo sfondo
    document.getElementById(id_div_sfondo).style.backgroundImage = "url("+img_logo_sorteggio+")"; //inserisco lo sfondo
    document.getElementById(id_div_sfondo).style.backgroundRepeat = "repeat-x"; //ripeto lo sfondo:- repeat-x (orizzontalmente), repeat-y(verticalmente)..
 }

function carica_primo_logo()
{  if (document.getElementById("logostrip")) {  //se trovi il logo settalo
          cambia_sfondo_logo();    //eseguo la funzione
        } else  {  //se non lo trovi ritenta
          setTimeout("carica_primo_logo()", 100); //millisecondi fra un tentativo e l'altro
        }
}
//NON MODIFICATE QUESTA PARTE! [FINE]

setTimeout("carica_primo_logo()", 10); //inserisco il primo logo.. consiglio valori tra 10-100

setInterval("carica_primo_logo()", 1000); // mantenere o eliminare tale riga per disabilitare la funzione che cambia lo sfondo del logo anche se l'utente non ricarica la pagina.. in via dimostrativa è stato settato su 1000, ma consiglio valori maggiori di 60000..
Pubblicitàdeltuoforum
Pubblicitàdeltuoforum
**

Sesso : Maschio
Età : 30
Messaggi : 89
Località : roma

http://forumdellapubblicita.italians.tv/
Pubblicitàdeltuoforum è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Dom 17 Lug 2011 - 23:34

boh.. voi lo sfondo del logo del mio sito lo vedete o è tutto grigio? Shocked

io uso quel codice infatti per mettere i vari sfondi.. nel mio forum ho provato con firefox ed explorer e pare fungere..
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Lun 18 Lug 2011 - 0:22

se ti puo' essere utile:l'ho visto ora sul tuo forum...funge... ma funge male

con firefox:
passato dal forum alla home e lo sfondo e rimasto lo stesso.

con IE:
come sopra solo che quando cambia sembra che ci sia uno sfondo grigio scuro

con chrome:
funziona meglio pero' c'e sempre quella pagina grigia tra un'immagine all'altra
EDIT:avvolte i files che scarichi sono demo e non sempre funzionano perfettamente...a me e' succedeva con quelli di html.it Wink

the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Diego Lun 18 Lug 2011 - 0:32

lo sfondo grigio appare sempre fino a quando non viene caricata l'immagine nuova.. Surprised
comunque quello sopra l'ho fatto io.. mi sono scaricato solo la funzione per sorteggiare un numero a caso.. Laughing
Diego
Diego
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 2278
Località : arezzo

http://www.folliacity.it/blog-1.html
Diego è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da the crow Lun 18 Lug 2011 - 0:41

..a diego ...quello e uno script completo non puoi scaricare una parte si e una no ...forse hai modificato delle parti ..comunque spero che le indicazioni che ti ho dato ti possano servire . notte a domani
the crow
the crow
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 33
Messaggi : 8782
Località : Roma

https://aiuto.forumattivo.it/forum
the crow è stato ringraziato dall'autore di questo topic.

script per sfondi random Empty Re: script per sfondi random

Messaggio Da Pubblicitàdeltuoforum Lun 18 Lug 2011 - 11:53

Peccato,mi serviva proprio...
Pubblicitàdeltuoforum
Pubblicitàdeltuoforum
**

Sesso : Maschio
Età : 30
Messaggi : 89
Località : roma

http://forumdellapubblicita.italians.tv/
Pubblicitàdeltuoforum è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.