Newsgroup: it.comp.www.html
Titolo: rollover

Salve a tutti volevo sapere se era possibile far fare un effetto di rollover
in HTML senza dover ricorrere per forza a javascript, mi spiego meglio col
la funzione on mouse over e on mouse out in explorer funziona ma su netscape
no.
Come posso fare?
Grazie in anticipo per l'aiuto

 no.
Funziona anche col netscape... controlla meglio cosa hai scritto.
-- 
Ciao,
Alfio
http://www.firenzeinvetrina.it

Ciao,
ho scritto che quando il mouse passa sopra l'immagine deve caricarne
un'altra e quando non è più sopra deve ricaricarsi la prima immagine il
tutto con i comandi onmouseover e onmouseout. e con netscape non mi funziona
mi fa vedere solo le immagini senza il rollover o meglio quandop con il
cursore passo sull'immagine non succede nulla.
Ciao e grazie di nuovo
"Alfio Puglisi" <at...@NOSPAMhotmail.com> ha scritto nel messaggio
news:3965AF...@NOSPAMhotmail.com...


 cursore passo sull'immagine non succede nulla.
Ok, ci siamo, il rollover e' un effetto che Netscape puo' applicare ai
link, mentre IE li puo' applicare ai link e alle immagini. Percio' se
vuoi farlo funzionare, la tua immagine deve essere un link.


E' già un link altrimenti come funzionerebbe con explorer?
"Alfio Puglisi" <at...@NOSPAMhotmail.com> ha scritto nel messaggio
news:3965B7...@NOSPAMhotmail.com...


 E' già un link altrimenti come funzionerebbe con explorer?
Se e' gia' un link, deve funzionare anche con netscape. Ricorda che
l'onMouseOver si applica al LINK, non all'immagine, percio' devi
metterlo nel link:
<A href="pippo.html"
 onMouseOver="document.images['pippo'].src='over.gif'"
 onMouseOut="document.images['pippo'].src='out.gif'"
<img src="out.gif" name="pippo">
</A>
Questo dovrebbe andare.


Io invece ho questo problema:
<a href="#" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('Image12','','gfx/gif/pippo1.GIF',1)"><img
name="Image12" border="0" src="gfx/gif/pippo2.gif" width="73" height="17">
funziona...ma ogni volta che passa il mouse sopra l'immagine, non se la va a
prendere dalla cache ma la ricarica dal server..causando ovvi rallentamenti.
diciamo che dal momento che sono passato sopra l'immagine, passano circa 5 o
6 sec. prima che mi faccia vedere l'immagine "onmouseoverrrrr"...
Come mai?
help..
Cià

Come mai?
perche` lui richiama l`immagine quando tu gliela chiedi. 
quindi, chiediglela prima, no? ;-)
tipo (questo e` quanto genera automaticamente ImageReady... sarebbe da
it.comp.lang.javascript... ma ormai... ):
<head>
[...]
<SCRIPT LANGUAGE="JavaScript">
<!--
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src =
changeImages.arguments[i+1];
		}
	}
}
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		logo_04_over = newImage("grafica/logo_04-over.gif");
		logo_06_over = newImage("grafica/logo_06-over.gif");
		logo_08_over = newImage("grafica/logo_08-over.gif");
		preloadFlag = true;
	}
}
// -->
</SCRIPT>
</head>
<body ONLOAD="preloadImages();">
.
.
.
<A href="indirizzi/index.htm"
onmouseout="changeImages('logo_04', 'grafica/logo_04.gif'); return
true;"
onmouseover="changeImages('logo_04', 'grafica/logo_04-over.gif');
return true;">
-- 
Ciao!
        Gian Matteo