基于JavaScript实现飘落星星特效


Posted in Javascript onAugust 10, 2017

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

1.效果图

基于JavaScript实现飘落星星特效

2.代码

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>Title</title> 
 <style> 
 img{ 
  position: absolute; 
 } 
 body { 
 
  background-image: url(img/bg.jpg); 
  background-size: 100%; 
 
 } 
 </style> 
 
 <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> 
 
</head> 
 
<body> 
 
 
</body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个不错的用JavaScript实现的UBB编码函数
Mar 09 Javascript
JavaScript Event学习第三章 早期的事件处理程序
Feb 07 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
Nov 09 Javascript
jquery操作cookie插件分享
Jan 14 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
Dec 09 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
JavaScript之排序函数_动力节点Java学院整理
Jun 30 Javascript
JavaScript闭包和回调详解
Aug 09 Javascript
基于jQuery实现定位导航位置效果
Nov 15 jQuery
自己动手封装一个React Native多级联动
Sep 19 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
提高Node.js性能的应用技巧分享
Aug 10 #Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
Aug 10 #Javascript
纯js实现页面返回顶部的动画(超简单)
Aug 10 #Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 #Javascript
通过示例彻底搞懂js闭包
Aug 10 #Javascript
用js屏蔽被http劫持的浮动广告实现方法
Aug 10 #Javascript
JS实现下拉菜单列表与登录注册弹窗效果
Aug 10 #Javascript
You might like
3种平台下安装php4经验点滴
2006/10/09 PHP
聊天室php&amp;mysql(六)
2006/10/09 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
php文件上传简单实现方法
2015/01/24 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
详解javascript高级定时器
2015/12/31 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
django 控制页面跳转的例子
2019/08/06 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
Python打印不合法的文件名
2020/07/31 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
九华山导游词
2015/02/03 职场文书
贫困生证明范文
2015/06/16 职场文书
Python中tqdm的使用和例子
2022/09/23 Python