(奇怪!!)为什么在地址栏里输入这个网站的图片就动?

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:53:50
随便开一个网站
然后把下面的那个输入到地址栏中
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);

就会看到网站上的有些图片就会动。
比如打开百度首页,然后把地址改成我上面说的地址
你就会看见网站中间的百度图片飘来飘去。

这个是我在论坛上看到的,可不知道是什么原因啊

有哪位知道的?????
呵呵!
2楼说的很对
在小图片多的网站,图片飘动的轨迹形成了一个椭圆形状。

能再说详细点吗?
很感兴趣!!

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);
setInterval()方法是指5ms调用一次A()函数
而这个函数是取了当前网页上所有的图片,把它的样式改成浮动的,然后改变它们左,上的坐标,这样5ms就变一次坐,所以你觉得图片就在动了,呵呵,其实作者很聪明用了一个算法,这样图片应该是组成一个变化的椭圆;楼主你可以去试试一个页面图片非常多的情况,我想应该是一个变化的椭圆

貌似JAVA语言遍的程序