㰀栀攀愀搀㸀ഀഀ
㰀猀挀爀椀瀀琀 琀礀瀀攀㴀∀琀攀砀琀⼀樀愀瘀愀猀挀爀椀瀀琀∀㸀ഀഀ
/*
⨀ 䌀漀瀀礀爀椀最栀琀꤀㈀ 㜀ⴀ㈀ 㤀 刀䔀嘀伀猀琀⸀ഀഀ
* www.vilic.info
⨀⼀ഀഀ
瘀愀爀 爀㴀 ⸀㈀㬀 ⼀⼀케Ⅻ𪺘蒘Ͷൖഀ
var t=50; //间隔时间
瘀愀爀 愀㴀 㬀 ⼀⼀놖㮂灠ഀ
⼀⼀ᴀ쭒ᙙ꽓荳൘ഀ
var bW,bH;
瘀愀爀 挀㬀ഀഀ
var wS=0;
ഀഀ
window.onresize=function()
笀ഀഀ
bW=document.body.clientWidth;
戀䠀㴀搀漀挀甀洀攀渀琀⸀戀漀搀礀⸀挀氀椀攀渀琀䠀攀椀最栀琀㬀ഀഀ
c=bH/r/a/15;
紀㬀ഀഀ
⼀⼀ᬀ禍놖ංഀ
function createSnow(s)
笀ഀഀ
var sDiv=document.createElement("div");
猀䐀椀瘀⸀挀氀愀猀猀一愀洀攀㴀∀猀渀漀眀∀㬀ഀഀ
var img=document.createElement("img");
椀洀最⸀猀爀挀㴀∀猀渀漀眀⸀最椀昀∀㬀ഀഀ
sDiv.style.width=sDiv.style.height=img.style.width=img.style.height=s+"px";
猀䐀椀瘀⸀愀瀀瀀攀渀搀䌀栀椀氀搀⠀椀洀最⤀㬀ഀഀ
document.body.appendChild(sDiv);
爀攀琀甀爀渀 猀䐀椀瘀㬀ഀഀ
}
ഀഀ
//随机数
昀甀渀挀琀椀漀渀 爀渀搀⠀愀Ⰰ戀⤀ഀഀ
{
椀昀 ⠀戀㴀㴀渀甀氀氀⤀ഀഀ
{
戀㴀愀㬀ഀഀ
a=0;
紀ഀഀ
var d=b-a+1;
瘀愀爀 渀㴀愀⬀䴀愀琀栀⸀昀氀漀漀爀⠀䴀愀琀栀⸀爀愀渀搀漀洀⠀⤀⨀搀⤀㬀ഀഀ
return n;
紀ഀഀ
⼀⼀놖箂ർഀ
function snow()
笀ഀഀ
var x=rnd(bW),y=0;
瘀愀爀 猀匀㴀爀渀搀⠀㈀Ⰰ ⤀㬀ഀഀ
var d=createSnow(sS);
瘀愀爀 猀㴀搀⸀猀琀礀氀攀㬀ഀഀ
var goX=r*sS;
瘀愀爀 最漀夀㴀爀⨀㔀⨀猀匀㬀ഀഀ
var next=this.next=function()
笀ഀഀ
if (x<0) x=bW-sS;
攀氀猀攀 椀昀 ⠀砀⬀猀匀㸀戀圀⤀ 砀㴀 㬀ഀഀ
椀昀 ⠀礀⬀猀匀㸀戀䠀⤀ 礀㴀 㬀ഀഀ
猀⸀氀攀昀琀㴀砀⬀∀瀀砀∀㬀ഀഀ
s.top=y+"px";
砀⬀㴀爀渀搀⠀ⴀ最漀堀⬀眀匀Ⰰ最漀堀⬀眀匀⤀㬀ഀഀ
y+=rnd(goY);
紀㬀ഀഀ
渀攀砀琀⠀⤀㬀ഀഀ
}
ഀഀ
//控制部分
瘀愀爀 焀㴀嬀崀㬀ഀഀ
昀甀渀挀琀椀漀渀 搀漀一攀砀琀⠀⤀ഀഀ
{
椀昀 ⠀焀⸀氀攀渀最琀栀㰀愀☀☀爀渀搀⠀Ⰰ挀⤀㴀㴀⤀ഀഀ
{
焀⸀瀀甀猀栀⠀渀攀眀 猀渀漀眀⠀⤀⤀㬀ഀഀ
}
ഀഀ
for (var i=0;i