Visualizzazione risultati 1 fino 4 di 4

Discussione: [CSS & JS] Recuperare valore di una classe

  1. #1
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito [CSS & JS] Recuperare valore di una classe

    E' possibile recuperare il valore di uno stile di una classe attraverso JavaScript.
    Per esempio, voglio recuperare il colore che ho assegnato nel foglio di stile ai tag a. Naturalmente recuperando i vari valori nel caso di hover, visited, ecc.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Qualcosa in JS lo puoi fare, usando la proprietà className che di solito si usa per cambiare dinamicamente tutti gli stili di un elemento, ad esempio così:
    Codice HTML:
    <STYLE>
    IMG.out { position:relative; top:0; left:0 }
    IMG.hover { position:relative; top:0.2em; left:0.2em }
    </STYLE>
    ...
    <IMG SRC="..." WIDTH="..." HEIGHT="..." onMouseOver="this.className='hover'" onMouseOut="this.className='out'">
    Con questo codice, hai ad esempio un'immagine che si sposterà un po' quando ci passerai sopra il mouse.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma come faccio a recuperare i valori dell'hover, link, visited, ecc. del tag a. Non sono classi o no? Ho provato a usare anche getElementsByTagName ma non riesco a risolvere lo stesso.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da funcool
    Ma come faccio a recuperare i valori dell'hover, link, visited, ecc. del tag a. Non sono classi o no? ...
    Non sono proprio classi, si chiamano pseudo-classi perché piuttosto che a un'impostazione volontaria di stile (l'attributo CLASS) si riferiscono a degli eventi scatenati dall'utente (che passa sopra, apre o ha già visitato un link).

    Purtroppo quello che chiedi tu non mi pare si possa fare... però, come ti ho già detto puoi usare la proprietà className come spiegato sopra, oppure puoi rilevare e impostare gli stili manualmente tramite la proprietà style di JS, seguita dallo stile che vuoi rilevare/modificare (eliminando i trattini e rendendo maiuscole le lettere successive nel caso lo stile avesse più parole, ad esempio background-color di CSS in JS diventa .backgroundColor.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

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