Newsgroup: it.comp.www.html
Titolo: rollovers animati

Salve a tutti.
Utilizzando Dreamweaver ho creato dei tasti rollover che, al passaggio
del mouse, invece di caricare una semplice gif statica, caricano una
piccola gif animata.
Con ie 5 la visualizzazione č perfetta, ma con ie 4 o con netscape
4.08 mi viene caricato soltanto il primo fotogramma della gif. C'č un
modo per ovviare?
Grazie.
Synth 
--
Newsgroup robomoderato. La moderazione riprendera` il primo settembre.

nei Behavior devi settare la compatibilità con N4
come? clicchi sul "+" come per aggiungere un beavior e posi scendi giu fino
a set event for....
tutto chiaro..


tutto chiaro..
Ciao TaTac! Sono contento di ricevere risposta da te visto che ho
avuto il piacere di conoscerti personalmente! (Non so se ti
ricordi...Synth, Meeting di #LatinaOnLine nel 99...Parlammo proprio di
Rollovers...).
Ho provato a settare la compatibilità, ma il problema permane. Ho
messo il behavior, ed ho anche provato a reimpaginare le gif con
behavior modificato, ma nulla... E il brutto è che anche Opera 5 me le
carica in modo errato: La prima volta esegue bene l'animazione, ma
dalla seconda in poi la esegue con l'ultimo frame "sottoimpresso".
A sto punto mi chiedo: Sarà animation shop il problema?
Thanx!
Synth



visto che si parla di rollover ne approfitto :)
ho impostato una barra di navigazione con rollover e su html mi funziona
alla perfezione. Da quando l'ho messa in un include su pagina asp non mi
funziona pių, o meglio le immagini non "rollano" pių e si vede solo la
prima.
Sono io che ho fatto l'ennesima cappellata da autodidatta, oppure le due
cose non possono conciliare?
Se volete il codice lo trovate a 
www.opsonline.it/versioneprova/index.asp
tenx :-P
nicola


 ha scritto nel messaggio
news:boosmtc4uiunlahe9...@4ax.com...


con che hai generato il codice?
se l'hai fatto con Dreamwaver allora puoi fare cosi:
crei un file di testo e gli metti dentro il codice che ti crea DW cosi
inizio:
non ci sono <script language="JavaScript">!!! ne all'apertura ne in
chiusura....
function MM_preloadImages() { file://v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length;
i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { file://v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}
function MM_findObj(n, d) { file://v4.0
  var p,i,x;  if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { file://v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}
fine
salvi il tutto con estensione *.js io ho fatto roll.js
poi ne codice asp metti:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title>Pagina di prova</title>
<SCRIPT LANGUAGE="Javascript" SRC="roll.js"></SCRIPT>
</head>
<body>
<--i nostri contenuti -- >
<a href="index.php" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('nomeimmagine','','img/nome_on.gif',1)"><IMG
SRC="img/nome_off.gif" WIDTH="126" HEIGHT="26" ALT="Torna alla pagina
principale" BORDER="0" name="nomeimmagine">
</a>
<--fine dei nostri contenuti -- >
</body>
</html>
fine.... il codice che ho incluso è pronto per l'utilizzo se non hai DW e lo
puoi usare con il codice che ho messo per prova nel BODY
bye!
