Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    script per cambiare sfondo

    ciao a tutti,
    vorrei cambiare il backgroundcolor di una cella la passaggio del mouse...come posso fare?
    La programmazione è una scelta di vita....

  2. #2
    Di una cella specifica o di un gruppo di celle?

  3. #3
    di una riga di una tabella
    La programmazione è una scelta di vita....

  4. #4
    Se è per una riga sola puoi fare così:

    codice:
    XHTML
    
    <tr id="evidenziare">
    
    
    CSS
    
    .evidenziare:hover,
    .evidenziare_hover
    {
       background-color:red;
    }
    
    
    Javascript
    
    window.onload = function()
    {
       var riga = document.getElementById('evidenziare')
    
       riga.onmouseover = function()
       {
          this.className = 'evidenziare_hover'
       }
       riga.onmouseout = function()
       {
          this.className = ''
       }
    }
    Lo script javascript è necessario solo se l'effetto deve essere visto anche su Internet Explorer. L'ideale sarebbe servire lo script solo e solamente a tale browser, mediante magari commenti condizionali.

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    lo stile dovrebbe essere #evidenziare:hover se assegni un id

  6. #6
    Ah sì, scusa, ero andato troppo di fretta. Rettifico:

    codice:
    XHTML
    
    <tr id="evidenziare">
    
    
    CSS
    
    #evidenziare:hover,
    .evidenziare_hover
    {
       background-color:red;
    }
    
    
    Javascript
    
    window.onload = function()
    {
       var riga = document.getElementById('evidenziare')
    
       riga.onmouseover = function()
       {
          this.className = 'evidenziare_hover'
       }
       riga.onmouseout = function()
       {
          this.className = ''
       }
    }
    Grazie floyd.

  7. #7
    ho fatto come avete detto ma nn funge:
    Codice PHP:

    <Style Type="TEXT/CSS"

    #tabella1
    .tabella1
    {
       
    background-color:white;    
    }
    #tabella1:hover
    .tabella1_hover
    {
        
    background-color:red;
    }

    </
    Style>

    window.onload = function()
    {
       var 
    riga document.getElementById('tabella1')

       
    riga.onmouseover = function()
       {
          
    this.className 'tabella1_hover'
       
    }
       
    riga.onmouseout = function()
       {
          
    this.className 'tabella1'
       
    }
    }


    //poi nella riga
    echo "<tr id='tabella1' bgcolor='$color'>"
    La programmazione è una scelta di vita....

  8. #8
    Non hai messo le virgole a saparare i selettori CSS. Guarda bene cosa avevo scritto io.

    P.S. Lo standard odierno prevede che tutti i nomi dei marcatori e degli attributi siano scritti in minuscolo: cerca di seguire almeno queste regole basilari.

  9. #9
    ok grazie perfetto

    ma se volessi che quando ci si clicca rimane selezionato?
    La programmazione è una scelta di vita....

  10. #10
    codice:
    CSS
    
    #evidenziare:hover,
    .evidenziare_hover,
    .evidenziare_selezionato
    {
       background-color:red;
    }
    
    
    Javascript
    
    window.onload = function()
    {
       var riga = document.getElementById('evidenziare')
    
       riga.onmouseover = function()
       {
          this.className = 'evidenziare_hover'
       }
       riga.onmouseout = function()
       {
          if ( this.className.indexOf('evidenziare_selezionato') == 0 )
          {
             this.className = ''
          }
       }
       riga.onclick = function()
       {
          this.className = 'evidenziare_selezionato'
       }
    }
    Mmm, stiamo cominciando a buttare dentro troppe cose alla rinfusa. Se ti interessa un meccanismo snello e intelligente è il caso che tu ci dia un quadro generale e completo della pagina.

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.