Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 24-05-2002, 21:01
DrFreeman
DrFreeman is offline
je kent het wel, links die bij scrollover van plaatje veranderen

maar het probleem is dat ze meestal dus pas geladen worden (of in elk geval te laat zijn) als je over het plaatje heengaat.
heeft iemand toevallig een Javascript die dus wel snel plaatjes swapped (net zoals bij Flash) en zo'n mouseover kan doen?



ik had er trouwens nog wel een liggen:
PHP-code:
<script language="JavaScript">
<!--
function 
MM_swapImgRestore() { //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_preloadImages() { //v3.0
  
var d=document; if(d.images){ if(!d.MM_pd.MM_p=new Array();
    var 
i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0i<a.lengthi++)
    if (
a[i].indexOf("#")!=0){ d.MM_p[j]=new Imaged.MM_p[j++].src=a[i];}}
}

function 
MM_findObj(nd) { //v4.0
  
var p,i,x;  if(!dd=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    
d=parent.frames[n.substring(p+1)].documentn=n.substring(0,p);}
  if(!(
x=d[n])&&d.allx=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(!
&& document.getElementById)  x=document.getElementByIdn); return x;
}

function 
MM_swapImage() { //v3.0
  
var i,j=0,x,a=MM_swapImage.argumentsdocument.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.oSrcx.oSrc=x.srcx.src=a[i+2];}
}
//-->
</script>

en dan:

<a href="mainframe.htm" target="main"onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage
        ('Start','','bla2.jpg',1)"><img name="Start" border="0" src="bla.jpg" width="50" height="20"></a> 

Laatst gewijzigd op 24-05-2002 om 21:05.
Met citaat reageren
Advertentie
Oud 24-05-2002, 21:13
Sukke
Avatar van Sukke
Sukke is offline
Gewoon een pre-loader... ik zal er ff eentje voor je zoeken...
__________________
Nueken?
Met citaat reageren
Oud 24-05-2002, 21:33
M@rco
Avatar van M@rco
M@rco is offline
Code:
<script language="JavaScript" type="text/javascript">
image1 = new Image();
image1.src = img2.gif;
</script>
Code:
<a href="#" onmouseover="image1.src='img2.gif'" onmouseout="image1.src='img1.gif'"><img src="img1.gif" id="image1"></a>
Moet het volgens mij gewoon doen

Maar mocht dat niet het geval zijn, zoek dan ff op Google op "preload images javascript"... dan vind je ongetwijfeld iets
__________________
What experience and history teach is this — that people and governments never have learned anything from history, or acted on principles deduced from it.
Met citaat reageren
Oud 24-05-2002, 22:10
DrFreeman
DrFreeman is offline
Voor de liefhebbers, deze werkt dus wel snel

PHP-code:
<HTML>
<
HEAD>
<
script language="JavaScript">

<!--
              if (
document.images) {
           
            
img1on = new Image(); 
            
img1on.src ="home.jpg";


           
img1off = new Image(); 
            
img1off.src ="home2.jpg";
 

         }

function 
imgOn(imgName) {
        if (
document.images) {
            
document[imgName].src = eval(imgName "on.src");
        }
}

function 
imgOff(imgName) {
        if (
document.images) {
            
document[imgName].src = eval(imgName "off.src");
        }
}

//-->

</script>
</HEAD>

<BODY>
<a href="webdesign/artwork.htm" onMouseover="imgOn('img1')" onMouseout="imgOff('img1')"><img src="home.jpg" name="img1" width="122" height="12" border="0"></a>
</BODY>
</HTML> 
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 23:31.