JavascriptProva

sabato 14 gennaio 2012

Pallone...

Con l'immagine di un pallone la cosa è più suggestiva...
Basta trovare l'immagine di un pallone e cambiare DIV con IMG dando lo stesso attributo ID del DIV precedente.
<script>
var intervallo;
var dirX;
var dirY;
function step(oggetto,intX, intY,limX, limY) {
 var str=oggetto.style.left;
 var nLeft=Number(str.replace("px",""));
       
 var str=oggetto.style.top;
 var nTop=Number(str.replace("px",""));

 if (nLeft>limX)
  dirX=1;
 if (nLeft<(intX*2))
  dirX=0
 if (dirX==1)
  intX=-intX;
 if (dirX==0)
  intX=intX;

 if (nTop>limY)
  dirY=1;
 if (nTop<(intY*2))
  dirY=0
 if (dirY==1)
  intY=-intY;
 if (dirY==0)
  intY=intY;


 oggetto.style.left=nLeft+intX;
 oggetto.style.top=nTop+intY;
}

 
function muovi(oggetto, intX, intY,tempo,limX, limY){
 clearInterval(intervallo);
 intervallo=setInterval(function() {step(oggetto, intX, intY, limX, limY)},tempo);
} 
</script>
<body onClick="muovi(document.getElementById('testo'),2,2,5,800,500)">
<img id="testo" src="pallone.gif" style="left:0px;top:50px;width:50px;height:50px;position:absolute" />
</body>

Nessun commento:

Posta un commento