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.cos(R*x1+i*x2+x3)*x4+x5;DIS.top=
Math.sin(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5);void(0);
可见在这种JavaScript中可以不定义变量而直接引用,
还有Math.cos(R*x1+i*x2+x3)*x4+x5算法到底怎么执行的?Math.cos[(R*x1+i*x2+x3)*x4]+x5还是其他的解释,这块对x1 2 3 y1 2 3的取值和三角函数那边迷惑啊

解决方案 »

  1.   


    晕, 楼主初学JS么? 初学JS学啥不好 偏偏找了这么一段破代码....
    这个有啥不懂的
    定义一堆全局变量R x1 y1....DIL = document.image.length // 取出所有图片和长度
    然后一个函数function A() 然后通过setInterval('A()',5)不停的调用A函数A函数体里 循环页面所有图片 然后指定了图片的左上角(left,top)距离横纵坐标轴的值 而使图片沿着轨迹
    旋转至于Math.cos 和Math.sin 如果这个不懂那没啥说的  自己找初中书 看看..