Stili classi e javascript

icon2 Web Mania | icon4 09 23rd, 2008| icon3commenti

Molto tempo fa avevo già presentato un menù fatto in javascript e css, sfruttando la possibilità di interagire tramite javascript con il DOM dei CSS e dell’HTML.

Il sistema si basava sul sotto oggetto style di un oggetto HTML, modificando gli attributi dei sotto elementi: colore, bordo, altezza…

Sappiamo tutti però che la potenza dei CSS è proprio quello di staccare la struttura HTML dalla definizione degli stili, e di gestire gli stili in modo centralizzato. Se noi andiamo a ridefinire delle proprietà di visualizzazione nella pagina via JS, andiamo a spu**anare tutto quello per cui abbiamo progettato il sito in CSS.

Avremo bisogno di un metodo per gestire il cambio della classe di un oggetto, tramite Javascript. Questa non è altro che una proprietà degli oggetti HTML, chiamata className.

Usarla è davvero banale:

document.getElementById("mioOggetto").className = "bordazzurrogrosso"

Come avete sicuramente capito abbiamo assegnato all’oggetto mioOggetto al classe bordazzurrogrosso. Se vogliamo spingerci un po’ oltre possiamo anche fare un effetto tipo questo:

<script type="text/javascript">
function divOn(o){
o.className = "classeDelDivOn";
}
function divOff(o){
o.className = "classeDelDivOff";
}
</script>
<div id="mioDiv" onmouseover="divOn(this);" onmouseout="divOff(this);">…</div>

Ora tocca a voi giocare… intanto grazie a techpatterns.

Hai trovato questo post interessante? Sei un utente twitter? Condividilo allora con i tuoi amici con un simpatico cinguettio semplicemente cliccando il tasto twittami. Grazie.





Potrebbe interessarti anche...

  1. Random interi con Javascript
    Ecco un banale
  2. Menu intelligente con javascript e style
    Ecco un esempio
  3. CSS - cambia stile
    Per cambiare st
  4. Ingrandire immagini con javascript
    Sto rifacendo t
  5. Controllo dei tasti in javascript
    Uno script velo
  6. Easy Captcha javascript script
    digg_url = 'ht
  7. La visibilità delle variabili javascript
    In javascript l

Related posts brought to you by Yet Another Related Posts Plugin.

Commenti

Puoi tenere d'occhio i commenti di questo articolo col il seguente link RSS 2.0.