让图片飞起来的Javascript

查看867次   共有7帖
将 1楼
发邮件 (上海)   14:53 2007年3月26日

首先,打开一个图片比较多的网页(例如:http://www.mipang.com/photos/recent

在地址栏输入:
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.images; 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; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);

然后点enter,看看图片是不是飞起来了~~

PS:不知道为什么,米胖网站上的图片在firefox里面飞不起来,建议用IE。其他网站的图片可以在firefox里面成功飞。

SimenKing 2楼
发邮件 (杭州)   18:12 2007年3月26日

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.images; 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);

这样就能在firefox里飞了 哈哈

Nous 3楼
发邮件 (杭州)   22:59 2007年3月26日

寒,是张图他就能飞...

SimenKing 4楼
发邮件 (杭州)   23:37 2007年3月26日

setInterval('A()',5); 这个太狠了,cpu慢点的,浏览器要垮掉的

bigtent 5楼
发邮件 (南宁)   21:38 2007年12月27日

飞得我头晕了!

godspeed 6楼
发邮件 (南京)   10:56 5月27日

把document里面所有图都拿出来飞
同理,什么都能拿出来飞,呵呵

SimenKing 7楼
发邮件 (杭州)   15:16 5月27日

恩,加个判断就能拿6楼的头像来飞了 :D

加入群组开始回帖»