基于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 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
Firefox div高度自适应
Apr 28 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 Javascript
javascript分页代码(当前页码居中)
Sep 20 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 Javascript
详解Vue之父子组件传值
Apr 01 Javascript
layui下拉列表select实现可输入查找的方法
Sep 28 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
Jun 28 Javascript
JS + HTML 罗盘式时钟的实现
May 21 Javascript
Javascript 解构赋值详情
Nov 17 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
php email邮箱正则
2008/10/08 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
Python实现基于权重的随机数2种方法
2015/04/28 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python中partial()基础用法说明
2018/12/30 Python
python 实现UTC时间加减的方法
2018/12/31 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
浅谈Python3中print函数的换行
2020/08/05 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
如何转换一个字符串到enum值
2014/04/12 面试题
护理专业应届毕业生推荐信
2013/11/15 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
学雷锋演讲稿
2014/03/04 职场文书
对标管理实施方案
2014/03/12 职场文书
中国世界遗产导游词
2015/02/13 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
我去timi了,一起去timi是什么意思?
2022/04/13 杂记