Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2016
    residenza
    Padova
    Messaggi
    8

    Come cambiare sfondo body con Javascript

    Salva a tutti utenti di html.it ,
    volevo chiedere come posso utilizzare i valori scritti dall'utente in appositi input di testo per cambiare (una volta cliccato il bottone) lo sfondo della pagina .

    inoltre vorrei sapere come cambiare il colore dello sfondo con input type="color".

    Se avete consigli ditemi senza peli sulla lingua. Grazie in anticipo

    ecco qui il codice :
    codice:
    <!DOCTYPE html>
    <html>
        <head>
            <title>Scelta Colore</title>
            
            
            <style>
                
                .Sfondo {
                    background-color:#ff00ff;
                    }
            
                .Titolo {
                    
                    border: outset; padding: 12px; border-width: thick;
                    
                    width: 30%; margin: auto;
                    
                    text-align: center; font-size: 35px; font-weight: 600;
                    
                    background-color:#ffffff;
                    
                    }
                 
                 .TabellaColori {
                    
                    border: inset ; border-width: thick; border-spacing: 30px 25px;
                    
                    width: 33%; margin: auto;
                    
                    background-color:#ffffff;
                    
                    }
                 
            </style>
            
            
            
            <script src="ChangeColor.js"></script>
           
            
            
        </head>
        
        <body name="Corpo" id="Sfondo">
           <p class="Titolo">Scelta Colore</p>
           
           <br><br>
           
           <font name="FormColori">
                <table  class="TabellaColori" >
                    
                    <tr>
                        <td><input type="text" maxlength="3" id="ColoreRosso" name="ColoreRosso"                            placeholder="inserisci valore da 0 a 255" size="29"></td>
                        <td>VALORE ROSSO</td>
                    </tr>
                    
                    <tr>
                        <td><input type="text" maxlength="3" id="ColoreVerde" name="ColoreVerde"                      placeholder="inserisci valore da 0 a 255" size="29"></td>
                        <td>VALORE VERDE</td>
                    </tr>
                    
                    <tr>
                        <td><input type="text" maxlength="3" id="ColoreBlu" name="ColoreBlu"                                 placeholder="inserisci valore da 0 a 255" size="29"></td>
                        <td>VALORE BLU</td>
                    </tr>
                    
                    <tr>
                        <td><input type="color"  value="#ffffff"> </td>
                        <td>Oppure Clicca Qui</td>
                    </tr>
                    
                    <tr>
                        <td>
                            <button id="ChangeColor" name="Bottone1                                  onclick="ChangeColor()">Clicca</button>
                        </td>
                    </tr>
                 
                 </table>
                     
           </font>     
        </body>
    </html>    
    
    
    Qui invece il codice Javascript che ho fatto (ciò che manca spero che me lo diciate voi): 
    
    function ChangeColor() {
        
        var Red = document.FormColori.ColoreRosso.value;
        var Green = document.FormColori.ColoreVerde.value;
        var Blu = document.FormColori.ColoreBlu.value;
        }
    Ultima modifica di ciro78; 07-03-2016 a 17:22 Motivo: tag code

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ciao e benvenuto sul forum,
    ti invito a leggere il regolamento in particolare la sezione che riguarda i titoli e l'utilizzo del tag code.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2016
    residenza
    Padova
    Messaggi
    8
    scusa non riesco a trovare dove sia il regolamento . saresti così gentile da indicarmelo?

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da FilippoDalla Visualizza il messaggio
    scusa non riesco a trovare dove sia il regolamento . saresti così gentile da indicarmelo?



    magari tra le discussioni in evidenza

    http://forum.html.it/forum/showthrea...hreadid=125610
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2016
    residenza
    Padova
    Messaggi
    8
    Si grazie mille , sai , sono nuovo ..
    Volevo chiedere se si può scrivere nei CSS background_color : RGB(x,y,z) dove x,y,z sono variabili JavaScript che hanno il valore (numerico da 0 a 255)

    Sarei tentato di chiedere delle alternative , però adesso so che non si può . .

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    No non puoi modificare/ scrivere nel css, puoi modificarlo tramite js tipo document.body.style.backgroundColor='RGB('+X+','+y +','+z+')' (è solo un esempio è della sintassi non sono sicuro non scrivo js da un bel po') il tutto dovrà essere racchiuso in una funzione è comandato da un evento. Se cerchi nella sezione script qui di html trovi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2016
    residenza
    Padova
    Messaggi
    8
    grazie mille .. mi hai chiarito un po' le idee.

    comunque mi dispiace ma , siccome sto studiando javascript da autodidatta e sono studente delle superiori di certo non utilizzerò il tuo servizio..

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2016
    residenza
    Padova
    Messaggi
    8
    ho modificato in questo modo la parte javascript . il problema è che una volta cliccato il bottone la pagina diventa del colore desiderato per poi subito tornare bianca..

    come mai??

    function ChangeColor() {

    var Red = document.FormColori.ColoreRosso.value;
    var Green = document.FormColori.ColoreVerde.value;
    var Blu = document.FormColori.ColoreBlu.value;

    var Colori = "rgb(" + Red+ "," + Green + "," + Blu+ ")";
    ColoreSfondo = Colori;
    console.log(Colori);
    document.body.style.background = Colori;


    }

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da FilippoDalla Visualizza il messaggio
    ho modificato in questo modo la parte javascript . il problema è che una volta cliccato il bottone la pagina diventa del colore desiderato per poi subito tornare bianca..

    come mai??

    function ChangeColor() {

    var Red = document.FormColori.ColoreRosso.value;
    var Green = document.FormColori.ColoreVerde.value;
    var Blu = document.FormColori.ColoreBlu.value;

    var Colori = "rgb(" + Red+ "," + Green + "," + Blu+ ")";
    ColoreSfondo = Colori;
    console.log(Colori);
    document.body.style.background = Colori;


    }
    magari usare il tag code come già ti ho detto?...modifica il messaggio grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2016
    residenza
    Padova
    Messaggi
    8
    ne ho scritto uno nuovo perché non so come modificare messaggi precedenti (non vedo bottoni che mi permettano di farlo)

    -->ho modificato in questo modo la parte javascript . il problema è che una volta cliccato il bottone la pagina diventa del colore desiderato per poi subito tornare bianca..


    come mai??
    codice:
    function ChangeColor() {
    
    var Red = document.FormColori.ColoreRosso.value; 
    var Green = document.FormColori.ColoreVerde.value;
    var Blu = document.FormColori.ColoreBlu.value;
    
    var Colori = "rgb(" + Red+ "," + Green + "," + Blu+ ")";
    ColoreSfondo = Colori;
    console.log(Colori);
    document.body.style.background = Colori;
    
    
    }
    Ultima modifica di FilippoDalla; 08-03-2016 a 19:38 Motivo: tag code

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.