好玩的js~~~

Posted on 2006-10-17 18:51 Hally 阅读(876) 评论(5)  编辑  收藏 所属分类: 生活随笔
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);


首先打开一个有图片的网站,然后再地址栏复制粘贴进以上代码

你会发现好玩的事情,呵呵。

Feedback

# re: 好玩的js~~~  回复  更多评论   

2006-10-17 22:41 by 马嘉楠
挺有趣,呵呵

# re: 好玩的js~~~  回复  更多评论   

2006-10-17 22:57 by 马嘉楠
有一部分代码能看懂
DIS.position='absolute',在Flyings翻译的文章中有提到,通过设置属性position为absolute,可以进行拖动
图片的坐标(left,top)通过正余玄公式确定

setInterval('A()',5);
每隔一定时间就调用函数A,

void(0)
计算表达式0的值,但是不返回值
放在这里有什么作用啊?LZ能解释一下么?

# re: 好玩的js~~~  回复  更多评论   

2006-10-18 11:40 by Hally
hehe, js我也是门外汉,转来的

# re: 好玩的js~~~  回复  更多评论   

2006-10-19 07:39 by jrobot_堪
void(0)应该是告诉浏览器什么都不做,如果不加的话浏览器会把地址栏中的内容当成链接打开,这样代码虽然执行了,但是这个窗口中的内容也没有了,得不到image对象了就没的玩了,不知道这样理解对不对

# re: 好玩的js~~~  回复  更多评论   

2006-10-20 10:04 by Hally
楼上应该是正解~~~

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 43, comments - 200, trackbacks - 0, articles - 2

Copyright © Hally