Por si te sirve, tengo en mi pagina un zoom que con teclado restablece tamaño , aumenta o etc...., si sabes extraer el java te vale.
http://geocities.com/anvitel/contact.htm
Lo que yo quiero conseguir
<script language="JavaScript">
<!--
var img_path="cactus/corymacromflor16.jpg";
var top_pos=164;
var left_pos=14;
var max_width=1200;
var min_width=40;
var time_length=2;
var step=2;
document.write('<div style="position:absolute; top:'+top_pos +'; left:'+left_pos+'"><img src="'+img_path +'" border="3" name="z"></div>');
img_act_height=z.height;
img_act_width=z.width;
var original_time=time_length;
function zoom_out()
{ if(z.width==0)
{ z.border=0;
}
if(z.width!=0)
{ if(z.width>min_width)
{ z.width-=step;
z.height=Math.round(z.width*( (img_act_height)/(img_act_width) ) );
setTimeout("zoom_out()",time_length); }
else
{ window.alert('Minimo ZooM.'); }
}
}
function zoom_in()
{ if(z.width==0)
{ z.border=0;
}
if(z.width!=0)
{ if(z.width<max_width) { z.width+=step;
z.height=Math.round(z.width*( (img_act_height)/(img_act_width) ) );
setTimeout("zoom_in()",time_length); }
else { window.alert('MAXIMO ZOOM.'); }
}
}
function resume_zoom(){ time_length=original_time;
}
function pause_zoom(){ time_length=10000000000;}
function set_original()
{ z.height=img_act_height; z.width=img_act_width;
}
//-->
</script>
El teclas para ejecutar en body:
(puedes cambiarlo, lo que vale es la llamada onmuse,...)
<a onMouseOver=javascript:resume_zoom();zoom_in(); onMouseOut=javascript:pause_zoom(); href="http://www.geocities.com/anvitel/" target="_blank"><font size="5"> <strong>+Z00M</strong> </font></a> • <a onMouseOver=javascript:resume_zoom();set_original(); onMouseOut=javascript:pause_zoom(); href="http://www.galeon.com/cactomania/" target="_blank"><font size="4"> Origen </font></a> • <a onMouseOver=javascript:resume_zoom();zoom_out(); onMouseOut=javascript:pause_zoom(); href="http://www.galeon.com/cactomania/" target="_blank"> -ZooM </a>
Lo que busco yo es poder cambiar foto en web(capturar foto de otra web y ejecutarla...),.....por lo demas funciona
Saludos.