Stili classi e javascript | MrX

« Ancora window.onload | Main | Nasce Torrent Predator »

Stili classi e javascript

By Merlinox | September 23, 2008

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

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

Sappiamo tutti però che la potenza dei è proprio quello di staccare la struttura 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 .

Avremo bisogno di un metodo per gestire il cambio della classe di un oggetto, tramite . Questa non è altro che una proprietà degli oggetti , 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/">
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.


Tags: , , , ,

Post simili

Comments