基于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 相关文章推荐
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
Oct 29 Javascript
jQuery学习笔记之控制页面实现代码
Feb 27 Javascript
理解javascript中的原型和原型链
Jul 30 Javascript
jQuery文字提示与图片提示效果实现方法
Jul 04 Javascript
bootstrap fileinput 插件使用项目总结(经验)
Feb 22 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
详解Angular路由之路由守卫
May 10 Javascript
解决bootstrap-select 动态加载数据不显示的问题
Aug 10 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
VUE.CLI4.0配置多页面入口的实现
Nov 25 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
python如何实现反向迭代
2018/03/20 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
中学自我评价
2014/01/31 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
2015公司年度工作总结
2015/05/14 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP