Benvenuto su Oceano Risorse per Webmasters
Modules
· Home
· Argomenti
· Backgrounds
· Banner Maker
· Cerca
· Community
· Downloads
· Flash Tools
· Free Javascripts
· Gallery
· Gif Animate
· Indicizzazione
· Javascript Kit
· Raccomandaci
· Scambio Banner
· Themes
· Wallpapers
· Web Links

Languages
Select Interface Language:

English Italian

Altervista

Scambio Banner

Gallery




Partners


Open Source software development website

HTML.it - il portale italiano sul web publishing

Dynamic Drive - DHTML code library

Free JavaScripts, Tutorials, Example Code

BOORP - archivio di risorse gratuite

Shinystat

 
Grafica Bordo sulle immagini al passaggio del mouse
Postato da webmaster il Friday, 31 October @ 08:00:00 CET
Contributed by webmaster

La presenza di menu grafici all'interno di pagine web č una consuetudine consolidata. Utilizzando un numero basso di colori e dimensioni ridotte si ottengono immagini di peso irrisorio e impatto estetico interessante. Le cose si complicano quando all'immagine si vuole aggiungere un effetto onmouseover. Con questo intendiamo il classico bottone che si anima al passaggio del mouse per poi tornare all'aspetto originale.

Lo script seguente ha un effetto simile ma ottenuto con codice differente, molto semplice ed intuitivo. Da un punto di vista tecnico lo script utilizza massicciamente le proprietą dei fogli di stile.

Prima di tutto va impostato il foglio di stile nell'intestazione del documento (<head>):

<style>
.borderimage { border:2px solid white;}
</style>

.borderimage determina lo spessore in pixel (px) del bordo e il color (white) che deve avere quando non attivato dal passaggio del mouse. Provate a modificare il colore da white a black per verificarne il risultato. Impostato il foglio di stile inseriamo, sempre tra i tag <head>, il seguente codice:

<script language="JavaScript1.2">
function borderit(which,color){
if (document.all||document.getElementById){
which.style.borderColor=color
}
}
</script>

Fatto questo dobbiamo inserire dei riferimento all'interno delle immagini sulle quali vogliamo creare l'effetto onmouseover.

<img src="immagine.gif" class="borderimage" onMouseover="borderit(this,'red')" onMouseout="borderit(this,'white')"/>

Si tratta di un normale tag html per l'inserimento di immagini al quale abbiamo aggiunto il richiamo alla classe "borderimage" (impostata nell'head del documento) e i due gestori di eventi:

onMouseover="borderit(this,'red')"

Quando il mouse passa sull'immagine viene attivata la funzione "borderit" che dą al bordo un colore rosso (red)

onMouseout="borderit(this,'white')"

Quando il mouse esce dall'area dell'immagine viene nuovamente attivata la funzione "borderit" che dą al bordo un colore bianco (white). Modificando i colori si possono ottenere risultati differenti. Ovviamente alle immagini si possono associare link secondo le regole classiche dell'html:

<a href="http://www.altervista.org"><img src="nomefile.gif" class="borderimage" onMouseover="borderit(this,'red')" onMouseout="borderit(this,'white')"/></a>


 
Links Correlati
· Indice Grafica
· News by webmaster


Articolo più letto relativo a Grafica:
Countdown con progress bar


Valutazione
Punteggio Medio: 5
Voti: 2


Vota per questo articolo:

Eccellente
Ottimo
Buono
Sufficente
Cattivo



Opzioni

 Pagina Stampabile  Pagina Stampabile

 Invia questo Articolo ad un Amico  Invia questo Articolo ad un Amico


Argomenti Associati

GraficaJavascript





Web site powered by PHP-Nuke

Questo sito č ospitato gratuitamente da Altervista
Tutti i logos e i marchi presenti in questo sito sono dei loro proprietari.
I commenti sono proprietą di chi li ha postati, tutto il resto © 2002 by Oceano Risorse per Webmasters.
Web site engine code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Generazione pagina: 0.044 Secondi