TOP /すぐに使えるJavaScript
10個から50個の雪が降ります

<script type="text/javascript"><!--
sx=new Array();sy=new Array();sp=new Array();
num=Math.floor(Math.random()*40)+10;    //雪の数(現在10〜50個)
scrnx=document.body.clientWidth;
scrny=document.body.clientHeight-30;
for(i=0;i<num;i++)
{
sx[i]=Math.floor(Math.random()*scrnx);
sy[i]=Math.floor(Math.random()*scrny);
sp[i]=Math.floor(Math.random()*4)+2;    //スピード設定(現在2〜6)
document.write("<DIV style='position:absolute;width:8px;height:8px;z_index:2;top:"
+ sy[i]+"px;left:"+sx[i]+"px;filter: Alpha(opacity=80);'ID='snow"+i+"'><font size=-2 color=#ffffff>*</font></DIV>");
}
function momeShow(){
for(i=0;i<num;i++)
{
sy[i]+=sp[i];
if(sy[i]>scrny)sy[i]=-10;
if(document.all){
document.all["snow"+i].style.pixelTop=sy[i]+document.body.scrollTop;
document.all["snow"+i].style.pixelLeft=sx[i]+document.body.scrollLeft;
}else{
document.getElementById("snow"+i).style.top=sy[i]+pageYOffset+"px";
document.getElementById("snow"+i).style.left=sx[i]+pageXOffset+"px";
}
}
}
function reShow(){
scrnx=document.body.clientWidth;
scrny=document.body.clientHeight-30;
for(i=0;i>num;i++)
sx[i]=Math.floor(Math.random()*scrnx);
}
onresize=reShow;
setInterval('momeShow()',100);/* himajin.moo.jp */
// --></script>