Hola a tod@s!!!!
Me gustaría hacer que unas letras bailen por la pantalla del navegador.
He utilizado el código que viene a continuación y todo funciona bien en IE pero no funciona ni con NetScape ni con FireFox 1.5
¿alguien me puede ayudar a modificar el código para que funcione en todos los navegadores?
Gracias
Esto va en el Head:
<script language="javascript">
var tall=200;
var wide=200;
var step=.25;
var delay=50;
var nextStep=0;
var numObjects=6;
var Xpos=200;
var Ypos=200;
function objectsFloat() {
for (var xx=1; xx<(numObjects+1); xx++) {
var objectID='letters'+xx;
var object=document.getElementById(objectID);
object.style.top=Ypos+Math.cos((20*Math.sin(nextSt ep/(30+xx)))+xx*70)*tall*(Math.sin(10+nextStep/10)+0.2)*Math.cos((nextStep+xx*55)/10);
object.style.left=Xpos+Math.sin((20*Math.sin(nextS tep/(30)))+xx*70)*wide*(Math.sin(10+nextStep/(10+xx))+0.2)*Math.cos((nextStep+xx*55)/10);
}
nextStep+=step;
setTimeout('objectsFloat()',delay);
}
</script>
Esto va en el cuerpo:
<body onLoad="objectsFloat()">
<div id="letters1" style="position:absolute; left:300; top:140; visibility:visible; font:136px times; colr#000000;">a</div>
<div id="letters2" style="position:absolute; left:690; top:240; visibility:visible; font:136px times; colr#333333;">L</div>
<div id="letters3" style="position:absolute; left:400; top:340; visibility:visible; font:136px times; colr#666666;">i</div>
<div id="letters4" style="position:absolute; left:400; top:340; visibility:visible; font:136px times; colr#999999;">C</div>
<div id="letters5" style="position:absolute; left:400; top:340; visibility:visible; font:136px times; colr#CCCCCC;">e</div>
<div id="letters6" style="position:absolute; left:400; top:340; visibility:visible; font:136px times; colr#FFFFFF;">!</div>
</body>