打开世界上任何一个网站,只要里面有图片,然后把下面的代码复制下来,贴在地址栏里javascript:R=0;%20x1=.1;%20y1=.05;%20x2=.25;%20y2=.24;%20x3=1.6;%20y3=.24;%20x4=300;%20y4=200;%20x5=300;%20y5=200;%20DI=document.images;%20DIL=DI.length;%20function%20A(){for(i=0;%20i-DIL;%20i++){DIS=DI[%20i%20].style;%20DIS.position='absolute';%20DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;%20DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5);%20void(0);     
试下看看.高手能不能解释下如何实现的?

解决方案 »

  1.   

    把页面图片读出来,然后全部设置为绝对地址,然后移动位置就可以了
    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.   

    就是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);     ,应该是先获得该网站的图片,在把图片不断的旋转显示
      

  3.   

    晕,直接在地址栏输入Javascript:document.body.innerText="javascript:R=0;%20x1=.1;%20y1=.05;%20x2=.25;%20y2=.24;%20x3=1.6;%20y3=.24;%20x4=300;%20y4=200;%20x5=300;%20y5=200;%20DI=document.images;%20DIL=DI.length;%20function%20A(){for(i=0;%20i-DIL;%20i++){DIS=DI[%20i%20].style;%20DIS.position='absolute';%20DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;%20DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5);%20void(0);"
      

  4.   

    也就是执行一段js脚本。
    当url里有Javascript:,浏览器应该就不跳转页面,而把其中的字符串当作脚本来解析,执行。
      

  5.   

    这是 javascript url, 有什么神奇的...