Il Sito per imparare gratuitamente a fare pagine Web

Oggi: Giovedì 17 Maggio 2012   Ore: 05:08
 
Home · Primi Passi · PP Style · Guida HTML · Guida CSS · XHTML con Style · F.A.Q. · Scripting · Applets · Grafica Web · Forum · Comunicazioni Scrivimi
 
  Web-Link
Fai una libera donazione, qualsiasi cifra
Libera Donazione
  Le F.A.Q.
web-link web-link
web-link
  Fare Web
web-link
·Applets
·Banners
·Blog
·Chat
·Contatori
·DHTML
·E-Commerce
·Editors CSS
·Editors HTML
·Flash
·Forum
·F.T.P.
·Guestbooks
·Grafica
·Iscriz.Mot.Ricerca
·Java Applets
·Java Script
·Mailling List
·Mappe Cliccabili
·Meta Tags
·Mot.ricerca interno
·Scripting
·Sondaggi on-line
·Spazi Web
·Tag Boards
·URL forwarding
·Validatori HTML
·W3C Specifiche
·Web Designer
·Web Master
web-link
web-link
web-link






Come si creano una serie di immagini che cambiano al passaggio del mouse, come si vede in certi menù?

Si chiamano rollover e sono immagini che cambiano nel momento in cui viene passato sopra il puntatore del mouse. Il cambio avviene grazie a due gestori di eventi di JavaScript e precisamente: onMouseOut e onMouseOver.

Ogni immagine contenuta all'interno di una pagina web ha un suo numero indice che la identifica; l'esempio sotto riportato andrà benissimo anche per più immagini, si tratterà semplicemente di incrementare ogni volta il numero indice che si trova fra le parentesi quadrate [x].

<a href="link1.html"
onMouseOver="document.images[0].src='immagine_alternativa.gif';"
onMouseOut="document.images[0].src='immagine.gif';">
<IMG src="immagine.gif" width=xx height=yy></a>


Le immagini dovranno essere almeno 2, in questo esempio: immagine.gif ed immagine_alternativa.gif, dovranno avere per ovvi motivi le stesse identiche dimensioni in altezza e larghezza. immagine.gif è quella che si vede normalmente a caricamento pagina avvenuto, nel momento esatto in cui il cursore del mouse passerà sopra all'immagine, questa cambierà aspetto richiamando immagine_alternativa.gif, per poi tornare allo stato iniziale nel momento in cui il cursore del mouse abbandona l'area occupata dalla nuova immagine.

Se le immagini sono più di una, si dovrà semplicemente ripetere lo stesso codice cambiando nome alle immagini e incrementando il numero fra parentesi quadre in questo modo:

<a href="link2.html"
onMouseOver="document.images[1].src='immagine_alternativa2.gif';"
onMouseOut="document.images[1].src='immagine2.gif';">
<IMG src="immagine2.gif" width=xx height=yy></a>


Continuando sulla stessa falsa riga si possono creare tutti i rollover che necessitano all'interno di una stessa pagina web. Se le immagini sono molte o queste fossero piuttosto "pesanti" è consigliabile eseguire un preload delle stesse per evitare che il tempo necessario al loro scaricamento sia un ostacolo al buon funzionamento dell'effetto grafico.

Questo sotto un esempio, al passaggio del mouse sopra l'immagine "Preload" avviene lo scambio con "Immagini".









pagina indietro Torna alla pagina precedente.




Fai una libera donazione, qualsiasi cifra
Libera Donazione





  Potete fare domande e discutere l'argomento sul Forum



  Risorse
· Forum
· F.A.Q.
· Frames
· Scripting
· Applets
· Grafica Web
· Banner Exchange
· Novitànews
weblink
  Servizi
· Web-Link Award
· I Files Scaricati
· Segnala il sito
· Leggi Guestbook
· Firma Guestbook
· Banners
weblink
  Linguaggi
· A.J.A.X.
· A.S.P.
· C.G.I.
· C.S.S.
· Flash
· H.T.M.L.
· X.H.T.M.L.
· Java
· JavaScript
· P.E.R.L.
· P.H.P.
· X.M.L.
weblink
  Download
· Primi Passi
· PP Style
· Guida HTML
· Guida CSS
· Guida XHTML
· Tutte le Guide
weblink
 
· Home Page Home Page · Aggiungi ai preferiti Aggiungi ai preferiti · Segnala ad un amico Segnala il sito ai tuoi amici ·
 

Valid CSS!
Valid HTML 4.01!

Questa pagina è esclusiva proprietà di © Web-Link © Andrea Bianchi 1997 ~ 2012
Vietata la copia e la distribuzione, anche parziale, senza la previa autorizzazione scritta di Web-Link

eXTReMe Tracker