您好,欢迎访问一九零五行业门户网

Javascript设计漫天雪花

原代码插入到<body>下面:<script language="javascript"> 
<!--
n = 40;
y = new array();
x = new array();
s = new array();
a = new array();
b = new array();
m = new array();
v = (document.layers)?1:0; ih=(document.layers)?window.innerheight:window.document.body.clientheight;
iw=(document.layers)?window.innerwidth:window.document.body.clientwidth;
for (i=0; i < n; i++){
y[i]=math.round(math.random()*ih);
x[i]=math.round(math.random()*iw);
s[i]=math.round(math.random()*5+2);
a[i]=0;
b[i]=math.random()*0.1+0.1;
m[i]=math.round(math.random()*1+1);
}
if (v){
for (i = 0; i < n; i++)
{document.write("<layer name='sn"+i+"' left=0 top=0 bgcolor='#fffff0' clip='0,0,"+m[i]+","+m[i]+"'></layer>)} 

else{ 
document.write('<div style="position:absolute;top:0px;left:0px">'); 
document.write('<div style="position:relative">'); 
for (i = 0; i < n; i++)
{document.write('<div id="si" style="position:absolute;top:0;left:0;width:'+m[i]+';height:'+m[i]+';background:#fffff0;font-size:'+m[i]+'"></div>')} 
document.write('</div></div>'); 

function snow(){ 
var h=(document.layers)?window.innerheight:window.document.body.clientheight; 
var w=(document.layers)?window.innerwidth:window.document.body.clientwidth; 
var t=(document.layers)?window.pageyoffset:document.body.scrolltop; 
var l=(document.layers)?window.pagexoffset:document.body.scrollleft; 
for (i=0; i < n; i++){
sy=s[i]*math.sin(90*math.pi/180);
sx=s[i]*math.cos(a[i]);
y[i]+=sy;
x[i]+=sx;
if (y[i] > h){ 
y[i]=-10; 
x[i]=math.round(math.random()*w); 
m[i]=math.round(math.random()*1+1); 
s[i]=math.round(math.random()*5+2); 

if (v){document.layers['sn'+i].left=x[i];document.layers['sn'+i].top=y[i]+t} 
else{si[i].style.pixelleft=x[i];si[i].style.pixeltop=y[i]+t} 
a[i]+=b[i]; 

settimeout('snow()',10); 

//--> 
</script> 
把<body>中的内容改为: 
<body bgcolor=#ffffff onload="snow()"> 
 以上就是javascript设计漫天雪花的内容。
其它类似信息

推荐信息