Chiedo venia, avete ragione si può fare (come disse Frankestin Junior)!
Ho buttato giù qualcosa di molto rozzo ma che funziona (anche se ho scoperto un piccolissimo bug):
Codice HTML:
<script language="JavaScript" type="text/JavaScript">
var premutoin;
var premutoout;
function settain(){
if(!premutoin){
premutoin=true;
}else{
premutoin=false;
}
premutoout=false;
}
function settaout(){
if(!premutoout){
premutoout=true;
}else{
premutoout=false;
}
premutoin=false;
}
function zoomin(){
immagine.width+=10;
immagine.height+=10;
}
function zoomout(){
var immagine=document.images['immagine'];
immagine.width-=10;
immagine.height-=10;
}
function controllo(){
if(premutoin){
zoomin();
}
if(premutoout){
zoomout();
}
}
setInterval('controllo()',100);
</script>
</head>
<body>
<u><a onMouseDown="javascript:settain();" onMouseUp="javascript:settain();" style="cursor:hand">ZoomIn</a></u> | <u><a onMouseDown="javascript:settaout();" onMouseUp="javascript:settaout();" style="cursor:hand">ZoomOut</a></u><br>
<img src="dinamismo.gif" width="800" height="600" border="1" name="immagine">
Sembra complicato, ma è solo contorto ;)
Praticamente faccio una serie di controlli per vedere ciò che sta succedendo, se è stato premuto qualcosa, cosa è stato settato, ecc. E poi non faccio altro che modificare le dimensioni dell'immagine.
Veniamo al bug: provate a fare un doppio click sui link zoomin e zoomout.
Ciaoooooo!!!!!!!!