Efecto sorprendente con javascript

  • Ahora copiáis este código:

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

  • Lo ponéis en la barra de direcciones (como si fuera una página web) y le dáis al intro.

[Actualización:]

Pues en meneame.net han dejado un comentario con este otro código:

javascript:x=0;e=document.body;e.style.position=”absolute”;function rt(){e.style.top=100-(50*Math.cos(x*Math.PI/180))+”px”;e.style.left=100+(50*Math.sin(x*Math.PI/180))+”px”;x+=5};setInterval(”rt()”,50);void(0);

Lo ponéis en la barra de direcciones y la página comenzará a temblar!

Y Jairo, en los comentarios, propone cambiar los parámetros para conseguir que las imágenes hagan otro recorrido:

javascript:R=0; x1=.01; y1=.005; x2=.025; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300;y5=200;DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

Vía StopGeek

6 Responses to “Efecto sorprendente con javascript”

  1. meneame.net Says:

    Efecto sorprendente con javascript

    Es un código en javascript que crea un efecto con las imágenes que muestra tu navegador. No tiene mucha utilidad, pero esta bueno para verlo como curiosidad.

  2. Jairo Says:

    y si cambias los valores x, y. etc.. se puede obtener el efecto que quieras!
    por ejemplo este es una serpiente que viene hacia ti….

    javascript:R=0; x1=.01; y1=.005; x2=.025; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName(”img”); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position=’absolute’; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+”px”; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+”px”}R++}setInterval(’A()’,5); void(0);

    anotate un punto!!! excelente efecto.

  3. JanOS Says:

    Buena esta extraño el efecto, no lo habia visto por ninguna parte

  4. sarda Says:

    como mola, en la vida se me habria ocurrido

  5. FreeWeb Says:

    ¡QUE NO TIENE UTILIDAD! (como dice el primer comentario) tener contenidos mas dinámicos es el objetivo de cualquier diseñador y/o programador web. Y como cualquier (o casi cualquier) programador web te diría huir de tecnologías propietarias para el diseño.

    Ciertamente es una curiosidad pero, sin duda, una prueba que solo con la tecnología web podemos conseguir contenidos mucho mas atractivos y dinámicos.

  6. HOLKAN1 Says:

    El segundo y el 2º y el 4º no funkan… porfas chequenlos los otro dos estan buenisimos

Leave a Reply


--> Creative Commons License
Esta obra está bajo una licencia de Creative Commons. Usamos Wordpress


| Noticias Tecnologicas | Linux Tips | Videos Ipod PSP Mp4 | Medicine Blog Marta | Anime  | Hoteles Tarragona | Hosting Linux | No Drogas | No drogues | Get Cheap CarJUEGOS