rollover complesso

mitnick87

Nuovo Utente
23 Gen 2007
28
0
0
ciao ragazzi, ho un problema!mi trovo ad avere una cartina dell'italia dalla quale devo ricavare due regioni in modo tale che quando ci si passa sopra con il muose cambi la regione in oggetto di colore e deve apparire anche una nuova foto accanto! quindi bisogna fare un rollover con un mappa??? spero mi aiutate grazie! se nn mi sono spiegato bene scrivetemelo!
 
fai un rollover normale solo che al posto di cambiare il src di una immagine lo cambi di due. non vedo il problema
 
scusa ho dato per scontato che tu conoscessi javascript. forse non lo conosci, non lo so.

cmq ogni immagine ha un attributo src che indica dove sta l'immagine. Immagino tu conosca già questo attributo e sappia come usarlo. quando tu fai un rollover, (e ipotizzo quindi che tu non voglia usare css per farlo), scrivi una funzione che all'evento onmouseover cambia al volo l'attributo src dell'immagine in questione.

esempio:

<img src="images/lombardiaOFF.gif" alt="immagine" id="pic" />

quindi da qche parte nella pagina appare questa immagine che rappresenta la regione lombardia quando non è selezionata. ora tu vuoi che quando ci passo sopra col mouse (o ci clicco, o altro) la lombardia cambia colore da verde a rosso (per esempio) così da segnalare che è stata selezionata.
Tu non fai altro che scrivere una funzione che cambia il sorgente dell'immagine, che molto semplificata sarà più o meno così
function cambiaIMG(statoIMG, nomeIMG){
document.getElementById("pic").src ="images/"+nomeIMG+statoIMG+".gif";
}
a questo punto l'html cambierà come segue:
<img src="images/lombardiaOFF.gif" alt="lombardia" id="pic" onmouseover="cambiaIMG('ON', 'lombardia')" onmouseout="cambiaIMG('OFF', lombardia)" />

se tu vuoi che oltre a cambiare il colore della regione sulla cartina cambia anche l'immagine che rappresenta la regione (quindi fare il rollover su due immagini) non fai altro che allungare la funzione cambiando il src a un altra immagine.

probabilmente però questo lo sapevi già e piuttosto vuoi sapere come fare il rollover su un immagine mappata.
Purtroppo devi crearti tante immagini diverse per quante sono le diverse zone su cui vuoi fare il rollover. Non puoi far cambiare solo la parte che ti interessa. A meno che non ricorri a qche trucco che non sto neanche a proporti perchè sono cose vicine al paranormale.
 
si...grazie ho capito quello che mi hai spiegato...cmq forse sto risolvendo appena faccio ti posto il metodo con cui ho risolto!a dopo!ciau
 

Discussioni simili