Hallo beste leden,
zou me iemand kunnen vertellen wat dit scriptje precies doet?
Zodat ik weet wat deze code precies doet.
vooral die total en steps zijn me onduidelijk.
Logo is de id van image, en die 250 en 350 is width en height (max grootte van image)
Bron: http://www.leejoo.nl/java/imageeffects/image_groei/groeiend_plaatje.htm
Alvast op voorhand bedankt.
Mvg gast0187
zou me iemand kunnen vertellen wat dit scriptje precies doet?
Zodat ik weet wat deze code precies doet.
vooral die total en steps zijn me onduidelijk.
HTML:
<body onload="zoomImg('logo', 5, 120, 250, 350)">
Logo is de id van image, en die 250 en 350 is width en height (max grootte van image)
Code:
var ival, imgname, total, steps, maxx, maxy, currentx, currenty, dx, dy;
function zoomImg(imgname, total, steps, maxx, maxy) {
total = total * 1000;
objref = eval("document.getElementById('"+imgname+"')");
currentx = objref.width;
currenty = objref.height;
stepx = maxx / steps;
stepy = maxy / steps;
inttime = total / steps;
functionRef = "resizeImg('"+imgname+"', "+stepx+", "+stepy+", "+maxx+", "+maxy+")";
ival = setInterval(functionRef, inttime);
}
function resizeImg(imgname, dx, dy, maxx, maxy) {
objref = eval("document.getElementById('"+imgname+"')");
currentx = objref.width;
currenty = objref.height;
if ((currentx<maxx-dx) && (currenty<maxy-dy)) {
objref.height = currenty + dy;
objref.width = currentx + dx;
}
else {
clearInterval(ival);
objref.height = maxy;
objref.width = maxx;
}
}
Bron: http://www.leejoo.nl/java/imageeffects/image_groei/groeiend_plaatje.htm
Alvast op voorhand bedankt.
Mvg gast0187
Laatst bewerkt: