基于JavaScript实现飘落星星特效

发布时间 - 2026-01-11 02:43:31    点击率:

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

1.效果图

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> 

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


# js飘落星星特效  # js星星特效  # js飘落星星  # 使用js实现雪花飘落效果  # 用js代码和插件实现wordpress雪花飘落效果的四种方法  # 使用javascript实现雪花飘落的效果  # JS和JQuery实现雪花飘落效果  # JS实现模拟风力的雪花飘落效果  # 原生JS实现的雪花飘落动画效果  # 下雪了 javascript实现雪花飞舞  # Javascript实现多彩雪花从天降散落效果的方法  # 原生javascript+css3编写的3D魔方动画旋扭特效  # JavaScript+html5 canvas实现图片破碎重组动画特效  # JS实现的雪花飘落特效示例  # 大家分享  # 具体内容  # 大家多多  # UTF  # charset  # Title 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript如何实现音频处理_Web Audio API如何工作?  大连网站制作公司哪家好一点,大连买房网站哪个好?  魔方云NAT建站如何实现端口转发?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何自定义建站之星模板颜色并下载新样式?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel如何处理表单验证?(Requests代码示例)  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  电商网站制作价格怎么算,网上拍卖流程以及规则?  HTML 中动态设置元素 name 属性的正确语法详解  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  javascript读取文本节点方法小结  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  如何在IIS服务器上快速部署高效网站?  Python结构化数据采集_字段抽取解析【教程】  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel如何为API生成Swagger或OpenAPI文档  如何在VPS电脑上快速搭建网站?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  网站制作软件免费下载安装,有哪些免费下载的软件网站?  JS去除重复并统计数量的实现方法  中山网站推广排名,中山信息港登录入口?  Python制作简易注册登录系统  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Android滚轮选择时间控件使用详解  javascript基于原型链的继承及call和apply函数用法分析  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  实例解析angularjs的filter过滤器  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  JS实现鼠标移上去显示图片或微信二维码  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  如何在Ubuntu系统下快速搭建WordPress个人网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  奇安信“盘古石”团队突破 iOS 26.1 提权  Python文本处理实践_日志清洗解析【指导】  浅述节点的创建及常见功能的实现  深圳网站制作的公司有哪些,dido官方网站?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  Laravel如何使用Vite进行前端资源打包?(配置示例)  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在阿里云虚拟服务器快速搭建网站?  python中快速进行多个字符替换的方法小结  Laravel模型事件有哪些_Laravel Model Event生命周期详解  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  Internet Explorer官网直接进入 IE浏览器在线体验版网址  如何确保FTP站点访问权限与数据传输安全?