基于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 相关文章推荐
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
Javascript中的delete操作符详细介绍
Jun 06 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
BootStrap的Datepicker控件使用心得分享
May 25 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
js设置和获取自定义属性的方法
Oct 20 Javascript
原生JavaScript实现AJAX、JSONP
Feb 07 Javascript
JavaScript字符串检索字符的方法
Jun 23 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 Javascript
Vue实现购物车基本功能
Nov 08 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实现图片旋转效果实例代码
2014/10/01 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
opencv python 傅里叶变换的使用
2018/07/21 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
详解Python sys.argv使用方法
2019/05/10 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
python 字符串格式化的示例
2020/09/21 Python
如何唤起类中的一个方法
2013/11/29 面试题
浅谈react路由传参的几种方式
2021/03/23 Javascript
四年大学生活的自我评价范文
2014/02/07 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
公司请假条格式
2014/04/11 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
遗失说明具结保证书
2015/02/26 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
如何撰写创业策划书
2019/06/27 职场文书
Python基础之tkinter图形化界面学习
2021/04/29 Python
python内置进制转换函数的操作
2021/06/02 Python
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python