Ciao
come posso gestire il livello di opacità tramite javascript?
Ti pongo prima una domanda:
"Perché pensi lo si debba fare con JavaScript o perché pensi di farlo in quel modo e non col solo CSS?"
A meno che non ci sia qualche motivo specifico perché tu voglia farlo con JavaScript, dal momento che CSS ti offre anche tali funzionalità, perché non farlo direttamente col CSS?
In CSS puoi farlo tramite l'uso del selettore :hover:
codice:
.trasparenza{
filter: alpha(opacity=50);
-moz-opacity: .5;
opacity: .5;
}
.trasparenza:hover{
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
Se vuoi, puoi ottenere anche un effetto di transizione con l'uso della proprietà transition.
Potrebbe essere una cosa del genere (nel caso tu voglia avere un maggiore supporto cross-browser, aggiungi gli eventuali prefissi e le opportune regole che qui non ho specificato):
codice:
.trasparenza{
filter: alpha(opacity=50);
-moz-opacity: .5;
opacity: .5;
transition: .2s;
}
.trasparenza:hover{
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}