【基于vue的ui框架】基于JavaScript实现飘落星星特效

更新时间:2021-08-09    来源:js教程    手机版     字体:

【www.bbyears.com--js教程】

本文实例为大家分享了js飘落星星特效的具体代码,供大家参考,具体内容如下

1.效果图

2.代码




 
 Title
 
  
 <script>
  
  function Star() {
  
  
   this.speed=10;
   this.img=new Image();
   this.img.src="img/star"+parseInt(Math.random()*4+1)+".png";
   this.img.style.width=50+"px";
   this.img.style.height=50+"px";
   this.img.style.top=Math.random()*window.innerHeight+1+"px";
   this.img.style.left=Math.random()*window.innerWidth+1+"px";
   document.body.appendChild(this.img);
  }
  
  Star.prototype.slip=function () {
  
   var that=this;
   function move() {
    that.img.style.top=that.img.offsetTop+that.speed+"px";
    console.log(that.img.offsetTop+"star");
    console.log(window.innerHeight+"window");
    if(that.img.offsetTop>window.innerHeight){
     clearInterval(sh);
     that.img.style.height=0;
     that.img.style.width=0;
    }
   }
   var sh=setInterval(move,100);
  }
  
   setInterval(function () {
    for(var i=1;i<5;i++){
    new Star().slip();
    }
   },1000)
  
 </script>
  

  

  
  

本文来源:http://www.bbyears.com/wangyezhizuo/134855.html

猜你感兴趣

热门标签

更多>>

本类排行