Visualizzazione risultati 1 fino 14 di 14

Discussione: cambiare sfondo con un click

  1. #1
    Guest

    Predefinito cambiare sfondo con un click

    Sapete darmi uno script di non molte righe...

    ho 3 immagine e vorrei che cliccando cambi sfondo al sito
    io uso il css sapete darmi una mano

  2. #2
    Guest

    Predefinito

    Codice:
    function cambia_bg(hex) {
    	document.body.style.background = hex;
    }
    E all'immagine inserisci l'attributo, onclick="cambia_bg('#F4F4F4')"

  3. #3
    Guest

    Predefinito

    come sfondo dovrei mettere delle immagini no dei colori XD

  4. #4
    Guest

    Predefinito

    Cambia la funzione così:
    Codice:
    function cambia_bg(uri) {
    	document.body.style.backgroundImage = "url(" + uri + ")";
    }
    e la usi, onclick="cambia_bg('img1.png')"

    Saluti!

  5. #5
    Guest

    Predefinito

    grax...^^

    se per esempio volessi salvare come sfondo preferito del utente
    dovrei usare i cookie come posso fare...

  6. #6
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

  7. #7
    Guest

    Predefinito

    Perchè non mi funziona, ho controllato l'esensione, il nome dei file, ed e tutto ok ma quando clicco sui bottoni non succede niente...

    Questa è la pagina php:
    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    TITLE>New Document</TITLE>
    </
    HEAD>
    <
    link type="text/css" rel="stylesheet" href="cambia_bg.css" />
    <
    BODY>
    <
    INPUT TYPE="BUTTON" VALUE="Sfondo-1" onclick="cambia_bg('1.JPEG')"">
    <INPUT TYPE="
    BUTTON" VALUE="Sfondo-2" onclick="cambia_bg('2.JPEG')"">
    <
    INPUT TYPE="BUTTON" VALUE="Sfondo-3" onclick="cambia_bg('3.JPEG')"">
    </BODY>
    </HTML>
    e questo è il css:
    Codice PHP:
    function cambia_bg(uri) {
    document.body.style.backgroundImage = "url(" + uri + ")";
    }
    Qualche consiglio?

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Zoomer hai errato ad inserire codice nel giusto file, quello non è codice CSS ma è del codice javascript quindi deve venir inserito in pagine .js e no .css inoltre deve essere richiamato in questo modo:
    Codice HTML:
    <script type="text/javascript" src="file.js"></script>
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    Ancora non funziona

    index.php
    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    TITLE>New Document</TITLE>
    <
    script type="text/javascript" src="bg.js"></script>
    </HEAD>
    <BODY>
    <INPUT TYPE="BUTTON" VALUE="Sfondo-1" onclick="cambia_bg('1.JPEG')"">
    <INPUT TYPE="BUTTON" VALUE="Sfondo-2" onclick="cambia_bg('2.JPEG')"">
    <INPUT TYPE="BUTTON" VALUE="Sfondo-3" onclick="cambia_bg('3.JPEG')"">
    </BODY>
    </HTML>
    bg.js

    Codice PHP:
    function cambia_bg(uri) {
    document.body.style.backgroundImage = "url(" + uri + ")";
    }

  10. #10
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Prova a premere CTRL + F5 per aggiornare la cache ed inoltre se non funziona posta un esempio on-line per farci verificare meglio.
    Apprezzi l'aiuto? Offrimi un caffè!

  11. #11
    Guest

    Predefinito

    ecco il link
    LINK

  12. #12
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Citazione Originalmente inviato da zomer Visualizza messaggio
    ho controllato l'esensione, il nome dei file, ed e tutto ok
    Sicuro proprio di aver controllato bene? Ti ricordo che ci troviamo su Server Linux quindi la distinzione tra minuscole e maiuscole è rilevante...nel tuo codice si può ben vedere che le estensioni sono errate:
    Codice HTML:
    <HTML>
    <HEAD>
     <TITLE>New Document</TITLE>
    <script type="text/javascript" src="bg.js"></script>
    </HEAD>
    <BODY>
    <INPUT TYPE="BUTTON" VALUE="Sfondo-1" onclick="cambia_bg('1.JPEG')"">
    <INPUT TYPE="BUTTON" VALUE="Sfondo-2" onclick="cambia_bg('2.JPEG')"">
    <INPUT TYPE="BUTTON" VALUE="Sfondo-3" onclick="cambia_bg('3.JPEG')"">
    </BODY>
    </HTML>
    Il codice corretto dovrebbe essere:
    Codice HTML:
    <HTML>
    <HEAD>
     <TITLE>New Document</TITLE>
    <script type="text/javascript" src="bg.js"></script>
    </HEAD>
    <BODY>
    <INPUT TYPE="BUTTON" VALUE="Sfondo-1" onclick="cambia_bg('1.jpg')"">
    <INPUT TYPE="BUTTON" VALUE="Sfondo-2" onclick="cambia_bg('2.jpg')"">
    <INPUT TYPE="BUTTON" VALUE="Sfondo-3" onclick="cambia_bg('3.jpg')"">
    </BODY>
    </HTML>
    Apprezzi l'aiuto? Offrimi un caffè!

  13. #13
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Ci sono delle virgolette di troppo.
    Ciao!

  14. #14
    Guest

    Predefinito

    vi vorrei fare un altra doamnda...io vorrei dare la posisbilità ai miei utenti di scegliere tra molti sfondo per questo avevo pensato...posso fare in modo che l'utente clicci su un link, si apra un pop up con delle miniature dello sfondo e sotto un bottone prova vi allego un immagine per farvi capire meglio....

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •