Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    rollover stato visitato

    Ho creato un rollover con due immagini, ma quando il link è visitato l'immagine mi si posiziona sulla seconda, vorrei invece dare quell'effetto dinamico al sito nel momento in cui si voglia accedere ad un link, ma poi mi piacerebbe, che l'immagine iniziale tornasse ad essere la prima delle due.

    inserisco qui sotto il mio codice:

    questo è quello di java

    function MM_swapImgRestore() {
    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_preloadImages() {
    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_findObj(n, d) {
    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() {
    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];}
    }



    questo è il mio html

    <html>
    <head>
    <SCRIPT language="JavaScript" src="rollover.js"></SCRIPT>
    </head>
    <body>
    <BODY onLoad="MM_preloadImages('dynys.jpg')">
    [img]dynys_o.jpg[/img]

    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    codice:
    <body onload="MM_preloadImages('dynys.jpg')">
    [img]dynys_o.jpg[/img]
    </body>
    da eliminare anche il primo body


    (per inciso, il rollover può esser fatto anche con script più semplici rispetto a questo inserito da Dreamweaver)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.