login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onmouseover zo traag

Offline Sasuke - 22/03/2005 21:10
Avatar van SasukeHTML interesse Hoi,

ik gebruik volgende code:
<img src="IMAGES/ben1.jpg" onmouseover="src='IMAGES/ben2.jpg';" onmouseout="src='IMAGES/ben1.jpg';" border="0">

Maar ik heb al gemerkt dat, dat soms heel langzaam gaat...
iemand een ideetje om het sneller te laten maken...
iemand zei in een vorig topic iets met preload mar kweet totaal niet hoe je zoiets doet...

5 antwoorden

Gesponsorde links
Offline vinTage - 22/03/2005 21:13 (laatste wijziging 22/03/2005 21:16)
Avatar van vinTage Nieuw lid als je met dreaweaver een rollover maakt dan vraagt dreamweaver of je die images wilt preloaden, er word dan een javascriptje in de htm gezet die daar dus voor zorgt.

in de head
  1. <script language="JavaScript" type="text/JavaScript">
  2. <!--
  3. function MM_swapImgRestore() { //v3.0
  4. var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  5. }
  6.  
  7. function MM_preloadImages() { //v3.0
  8. var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  9. var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  10. if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  11. }
  12.  
  13. function MM_findObj(n, d) { //v4.01
  14. var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  15. d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  16. if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  17. for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  18. if(!x && d.getElementById) x=d.getElementById(n); return x;
  19. }
  20.  
  21. function MM_swapImage() { //v3.0
  22. var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  23. if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  24. }
  25. //-->
  26. </script>

in de body
  1. <body onLoad="MM_preloadImages('fotoTWEE.jpg')">
  2. <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('foto','','fotoTWEE.jpg',1)"><img name="foto" border="0" src="fotoEEN.jpg"></a>



Vervang fotoEEN.jpg en fotoTWEE.jpg met de juiste plaatjes en het correcte path
Offline Sasuke - 22/03/2005 21:15
Avatar van Sasuke HTML interesse ok alvast bedankt,

mja kheb gen dreamweaver 
ik hou ervan om alles in kladblok te typen 
Offline barry - 03/04/2005 10:53
Avatar van barry PHP interesse OF ipv jpg gif bestandjes gebruiken... je images zo klein mogelijk maken dus ...
Offline SlashDotCom - 03/04/2005 12:19
Avatar van SlashDotCom Lid gif is toch groter dan jpg??
jpg perst alles samen toch?
Offline vinTage - 03/04/2005 12:21
Avatar van vinTage Nieuw lid gif is iets kleiner dan jpg
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.279s