<scriptlanguage="javascript"type="text/javascript"> /* Visit http://www.yaldex.com/
for full source code
and get more free JavaScript, CSS and DHTML scripts! */
<!-- Begin var
no =25;// snow number var
speed =50;// smaller number moves the snow
faster var
snowflake ="snow.gif";
var
ie4up =(document.all)?1:0; var
ns4up =!ie4up; var
dx,
xp,
yp;// coordinate and position
variables var
am,
stx,
sty;// amplitude and step variables var
i,
doc_width =800,
doc_height =600; if(ns4up){ doc_width =self.innerWidth; doc_height =self.innerHeight;
}elseif(ie4up){ doc_width =document.body.clientWidth; doc_height =document.body.clientHeight;
} dx =newArray(); xp =newArray(); yp =newArray(); am =newArray(); stx =newArray(); sty =newArray(); for(i
=0;
i <
no;++
i){ dx[i]=0;// set coordinate variables xp[i]=Math.random()*(doc_width-50);// set position variables yp[i]=Math.random()*doc_height; am[i]=Math.random()*20;// set amplitude variables stx[i]=0.02+Math.random()/10;// set step variables sty[i]=0.7+Math.random();// set step variables
document.write("<div
id=\"dot"+
i +"\"
style=\"POSITION: "); document.write("absolute;
Z-INDEX: "+
i +";
VISIBILITY: "); document.write("visible;
TOP: 15px; LEFT: 15px;\"><img src=\""); document.write(snowflake
+"\" border=\"0\"></div>");
} function
snowNS(){// Netscape main animation
function for(i
=0;
i <
no;++
i){// iterate for every dot yp[i]+=
sty[i]; if(yp[i]>
doc_height-50){ xp[i]=Math.random()*(doc_width-am[i]-30); yp[i]=0; stx[i]=0.02+Math.random()/10; sty[i]=0.7+Math.random(); doc_width =self.innerWidth; doc_height =self.innerHeight;
} dx[i]+=
stx[i]; document.getElementById("dot"+i).style.top=
yp[i]; document.getElementById("dot"+i).style.left=
xp[i]+
am[i]*Math.sin(dx[i]);
} setTimeout("snowNS()",
speed);
} function
snowIE(){// IE main animation function for(i
=0;
i <
no;++
i){// iterate for every dot yp[i]+=
sty[i]; if(yp[i]>
doc_height-50){ xp[i]=Math.random()*(doc_width-am[i]-30); yp[i]=0; stx[i]=0.02+Math.random()/10; sty[i]=0.7+Math.random(); doc_width =document.body.clientWidth; doc_height =document.body.clientHeight;
} dx[i]+=
stx[i]; document.all["dot"+i].style.pixelTop=
yp[i]; document.all["dot"+i].style.pixelLeft=
xp[i]+
am[i]*Math.sin(dx[i]);
} setTimeout("snowIE()",
speed);
} if(ns4up){ snowNS();
}elseif(ie4up){ snowIE();
} // End --> </script>
Step 2: The script uses an image as part of its interface. You can create your own, or use the below :
(right click image, and select "Save Image As")
Upload it into the same directory as your webpage.