var ns4up = (document.layers) ? 1: 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
这两句是用来探测浏览器的类型..如果是微软IE 那么 ie4up = 1 ..
如果是网景浏览器,那么ns4up=1;
var ie4up = (document.all) ? 1 : 0;
这两句是用来探测浏览器的类型..如果是微软IE 那么 ie4up = 1 ..
如果是网景浏览器,那么ns4up=1;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
//下面这几句是用来定义几个数组变量
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
//下面这句产生一个数值在0到(页面宽度-100)之间的随机数
xp[i] = Math.random()*(doc_width-100); // set position variables
//下面这句产生一个数值在0到页面高度之间的随机数
yp[i] = Math.random()*doc_height;
i = 1 ,那么此层的id号为dot1,这样做的目的是为了能够在后面通过id号来控制这个层移动来形成雪花的运行轨迹 ......
我请问:style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\这里是什么意思呢?
设置z-index,指的是显示的等级..比如2个层覆盖的时候..z-index越大的那个就显示出来..z-index小的那个就被覆盖在底部不显示出来..
VISIBILITY:visible指的是显示属性...把此层显示出来...
VISIBILITY:hidden则把此层给隐藏不显示...
top:15px指的是他的y轴的最小值..也就是他最顶部的y值...
left:15px指的是他最左边的x值.....
-
因为document.write输出的字符串是用“"”双引号括起来的,所以字符串中间的双引号前要加一个\转义符,以免程序误认为是字符串的结束符号