Visualizzazione dei risultati da 1 a 10 su 26

Discussione: Funzioni in HTML

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da MadWolf Visualizza il messaggio
    Salve, sto modificando un blog tumblr, e sto cercando di fare in modo che lo sfondo dei post possa essere uno fra sette colori; ho provato a cimentarmi quindi in javascript facendo tre funzioni:
    codice:
    <script type=”text/javascript”>
            
                var num=Math.floor((Math.random() * 7) + 1);
                
               function getRosso(){
                    
                    if(num==1){
                        return 255;
                    }
                    if(num==2){
                        return 255; 
                    }
                    if(num==3){
                        return 223; 
                    }
                    if(num==4){
                        return 215; 
                    }
                    if(num==5){
                        return 0; 
                    }
                    if(num==6){
                        return 0; 
                    }
                    if(num==7){
                        return 1; 
                    }
                }
                function getVerde(){
                  ...
                }
                function getBlu(){
                  ...
                }
    </script>
    e nell'html, nella riga del colore di sfondo ho scritto questo per dare al colore trasparenza:
    codice:
    background: rgba(getRosso(), getVerde(), getBlu(), 0.1);
    Solo che nel blog il colore di sfondo è diventato quello predefinito, e non so come fare

    Ciao,
    non fai prima ed è piu semplice a definire un vettore caricato con i sette colori che vuoi e poi scegliere random un numero da uno a sette e ritornare il valore del vettore indicizzato dal numero random? TaLE VALORE è IL COLORE CHE TI SERVE ...
    senza passare per le combinazioni ma ritornando il colore completo RGB...
    Vic53

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    30
    Ho provato a ritornare direttamente l'rgba o l'esadecimale senza trasparenza, ma non mi prende comunque la funzione nell'html, inserisco lo script ma il colore non cambia anche se metto il metodo al posto del colore :\

  3. #3
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Quote Originariamente inviata da vic53 Visualizza il messaggio
    Ciao,
    non fai prima ed è piu semplice a definire un vettore caricato con i sette colori che vuoi e poi scegliere random un numero da uno a sette e ritornare il valore del vettore indicizzato dal numero random? TaLE VALORE è IL COLORE CHE TI SERVE ...
    senza passare per le combinazioni ma ritornando il colore completo RGB...
    forse devi scrivere

    le funzioni che usi devono essere visibili a livello globale
    codice:
    background-color: rgba(getRosso(), getVerde(), getBlu(), 0.1);
    Vic53

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    30
    e come faccio ad usarle a livello globale?

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.