Pozvolné zvětšování objektu
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zkus to takto: <head> <script type="text/javascript"> function zvetsi() { tmp = parseInt(document.getElementById("obrz").style.width, 10) if (tmp < 24) { tmp = parseInt(document.getElementById("obrz").style.width, 10) tmp += 1; document.getElementById("obrz").style.width = tmp + "px"; tmp = parseInt(document.getElementById("obrz").style.height, 10) tmp += 1; document.getElementById("obrz").style.height = tmp + "px"; window.setTimeout("zvetsi();", 1); } } function zmensi() { tmp = parseInt(document.getElementById("obrz").style.width, 10) if (tmp > 15) { tmp = parseInt(document.getElementById("obrz").style.width, 10) tmp -= 1; document.getElementById("obrz").style.width = tmp + "px"; tmp = parseInt(document.getElementById("obrz").style.height, 10) tmp -= 1; document.getElementById("obrz").style.height = tmp + "px"; window.setTimeout("zmensi();", 1); } } </script> </head> <body> <IMG alt="style" ID="obrz" style="width:13px; height:16px;" src="obrazek.gif" border="0" onMouseOver="zvetsi()" onMouseOut="zmensi()"> </body>
-
Dodatek. Zkoušel jsem to na obrázku 13x16 pixelu. Pro 16x16 si změň width v tagu IMG.
-
Pro obrázky, které mají stejnou výšku a šířku, to ještě jde zoptimalizovat: <head> <script type="text/javascript"> function zvetsi() { tmp = parseInt(document.getElementById("obrz").style.width, 10) if (tmp < 23) { tmp = parseInt(document.getElementById("obrz").style.width, 10) tmp += 1; document.getElementById("obrz").style.width = tmp + "px"; document.getElementById("obrz").style.height = tmp + "px"; window.setTimeout("zvetsi();", 1); } } function zmensi() { tmp = parseInt(document.getElementById("obrz").style.width, 10) if (tmp > 16) { tmp = parseInt(document.getElementById("obrz").style.width, 10) tmp -= 1; document.getElementById("obrz").style.width = tmp + "px"; document.getElementById("obrz").style.height = tmp + "px"; window.setTimeout("zmensi();", 1); } } </script> </head> <body> <IMG alt="style" ID="obrz" style="width:16px; height:16px;" src="obrazek.gif" border="0" onMouseOver="zvetsi()" onMouseOut="zmensi()"> </body>
-
Stačí drobná úprava: <head> <script type="text/javascript"> var obr function zvetsi(obr) { pom = obr tmp = parseInt(document.getElementById(obr).style.width, 10) if (tmp < 23) { tmp = parseInt(document.getElementById(obr).style.width, 10) tmp += 1; document. getElementById(obr).style.width = tmp + "px"; document.getElementById(obr).style.height = tmp + "px"; window.setTimeout("zvetsi(pom);", 1); } } function zmensi(obr) { pom = obr tmp = parseInt(document.getElementById(obr).style.width, 10) if (tmp > 16) { tmp = parseInt(document.getElementById(obr).style.width, 10) tmp -= 1; document.getElementById(obr).style.width = tmp + "px"; document.getElementById(obr).style.height = tmp + "px"; window.setTimeout("zmensi(pom);", 1); } } </script> </head> <body> <IMG alt="style" ID="obrz1" style="width:16px; height:16px;" src="obrazek.gif" border="0" onMouseOver="zvetsi('obrz1')" onMouseOut="zmensi('obrz1')"> <IMG alt="style" ID="obrz2" style="width:16px; height:16px;" src="obrazek2.gif" border="0" onMouseOver="zvetsi('obrz2')" onMouseOut="zmensi('obrz2')"> </body>
-
<HTML>flash</HTML>