猿问

完全没雪花的效果

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>模拟下雪的背景特效</title>
</head>

<body>
 <style>
     .drop{position:absolute; width:3; filter:flipV(),flipH(); font-size:40; color:blue}
    </style>
    <script type="text/javascript" language="javascript">
     snow=false;
  snowsym="*";
  rainsym="*";
  howmany=15;//数量
  
  if(snow){
   sym=snowsym; speed=1; angle=10; drops=howmany
  }
  else{
   sym=rainsym; speed=50; drops=howmany; angle=6
  }
  //设置x,y坐标的移动方向和速度
  movex=-speed/angle;
  movey=speed;
  count=0;
  
  function moverain(){
   for(move=0; move<drops; move++){
    xx[move]+=movex; yy[move]+=mv[move];
    hmm=Math.round(Math.random()*1);
    if(xx[move]<0){
     xx[move]=maxx+10;//maxx?
    }
    if(yy[move]>maxy){
     yy[move]=10;
    }
    //更改表示雪花数组元素的左边
    drop[move].left=xx[move]//;有影响吗?
    drop[move].top=yy[move]+document.body.scrollTop;
   }
   setTimeout('moverain','1')//“”和‘’的区别
  }
 </script>
    <script type="text/javascript" language="javascript">
     if(document.all){
   //生成存放雪花的数组drop,存放雪花位置的数组xx,yy,表示速度的数组mv
   drop=new Array();
   xx=new Array();
   yy=new Array();
   mv=new Array()//多出的;号。
   ly="document.all[\'";st="\'].style"//不懂?,分号
   for(make=0; make<drops; make++){
    //层表示雪花
    document.write('<div id="drop'+make+'" class=drop>'+sym+'</div>');//语法信息
    drop[make]=eval(ly+'drop'+make+st);
    //设置雪花出现的最大位置
    maxx=document.body.clientWidth-40;
    maxx=document.body.clientWidth-40//多加了分号
    //设置不同雪花出现的位置
    xx[make]=Math.random()*maxx;
    yy[make]=-100-Math.random()*manyy;
    drrop[make].left=xx[make]
    drop[make].top=yy[make]//又特么没分号
    //设置雪花的移动速度
    mv[make]=(Math.random()*5)+speed/16;
    //设置雪花的大小
    drop[make].fontSize=(Math.random()*10)+20;
    if(snow){
     col='white'
    }
    else{
     col='nlue'
    }//又特么见单引号
    drop[make].color=col;
   }
   window.onload=moverain
  }
    </script>
</body>
</html>

qq_季末先声_03133538
浏览 1123回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答