Jump to content


Francke Peixoto's Content

There have been 2 items by Francke Peixoto (Search limited from 20/04/2023)


Ordernar por                Order  

#1000032 Escudo Do Corinthians Em Xml

Posted by Francke Peixoto on 05/06/2010, 14:28 in XML e Tecnologias Derivadas

Segue! :)
<Timao>
<Escudo>
http://3.bp.blogspot...a_240 pixel.jpg
</Escudo>
</Timao>



#1000030 Bola Quicando

Posted by Francke Peixoto on 05/06/2010, 14:20 in Javascript / DOM / AJAX / ECMAScript

Sou o autor do código, caso ainda precise de ajuda, estamos ae!! ^_^

Em meu blog, postei com o titulo "Animação com javascript puro em 45 linhas"

http://franckepeixot...o-em-45-linhas/





olá pessoal,achei este codigo na web, sera que alguem pode me esplicar ele.



<script language=javascript>

var LIMITE_Y = 200,
LIMITE_X = 200,
LIMITE_BARRA = 0,
DELAY = 10,
VELOCIDADE = 2,
X = 0,
Y = 0;

var PAUSE = false;
var SENTIDO_Y = "D",
SENTIDO_X= "B";

window.onload = function(){

var BOX = document.getElementById("box");
var BARRA = document.getElementById("bloco");
var AREA = document.getElementById("area");

BARRA.style.left = 75;
BARRA.style.top = 100;

BOX.style.left = X;
BOX.style.top = Y;
var LIMITE_BARRA_X = parseInt(BARRA.style.top.replace("px",""))-parseInt(BOX.offsetHeight)-parseInt(BARRA.offsetWidth);
var LIMITE_BARRA_Y = parseInt(BARRA.style.left.replace("px",""))+parseInt(BOX.offsetWidth);

window.setInterval(function(){

if(PAUSE){

if (Y >= LIMITE_Y) SENTIDO_Y = "E";

if (Y <= 0) SENTIDO_Y = "D";

Y = (SENTIDO_Y == "D") ? (Y+VELOCIDADE): (Y-VELOCIDADE);

if (X >= LIMITE_X) SENTIDO_X = "C";

if (X <= 0) SENTIDO_X = "B";

X = (SENTIDO_X == "B") ? (X+VELOCIDADE) : (X-VELOCIDADE);

if((X == LIMITE_BARRA_X && Y <= LIMITE_BARRA_Y)) SENTIDO_X = "C";

if(X <= (LIMITE_BARRA_X+parseInt(BARRA.offsetWidth)+parseInt(BARRA.offsetHeight)) && Y <= parseInt(BOX.offsetHeight+BARRA.offsetHeight)) {

if(X == (LIMITE_BARRA_X+BARRA.offsetWidth+BARRA.offsetHeight))SENTIDO_Y = "E";

else if (X > LIMITE_BARRA_X && X <= (parseInt(BOX.offsetHeight)+LIMITE_BARRA_X)){

SENTIDO_X = "B";

}else

AREA.style.backgroundColor= (AREA.style.backgroundColor == 'green' ? 'white' : 'green');
}

BOX.style.left = Y;
BOX.style.top = X;
}

},DELAY);

}



</script>



Muito obrigado.


agora que vi...

poderia ter pelomenos deixado os créditos no fonte rs :D




IPB Skin By Virteq