非常漂亮的js烟花效果


Posted in Javascript onMarch 10, 2020

本文实例为大家分享了js实现漂亮烟花效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>烟花</title>

<style type="text/css">
 div>div{
 width:10px;
 height:10px;
 border-radius: 50%;
 position: absolute;
 top:900px; 
 left:600px;
 background-color: red;
 } 
</style>

</head>
<body>
 <div id="box"><div id="start"></div></div>
</body>
<script type="text/javascript">
 var sta = 800;
 var staa = 8; 
 var startid = setInterval(function (){
 start.style.top = (sta-=staa)+"px";
 staa -=0.06;
 if(staa<=0.5){
  clearInterval(startid);
  start.style.display="none";
  za();
 }
 },10);
 
 var g = 0.01;
 var lv = 0;
 var times = 0;
 var opa =1;
 function za(){
 addiv();
 var s2 = setInterval(function(){
  lv+=g;
  for(var i=0;i<200;i++){
  var elem = document.getElementById("d"+i);
  elem.style.left = (arrl[i]+=(arrv[i]*Math.cos(arrr[i])))+"px";
  elem.style.top = (arrt[i]+=(arrv[i]*Math.sin(arrr[i])+lv))+"px";
  elem.style.opacity= (opa-=0.00001);
  if(arrv[i]>0)
   arrv[i]-=0.001;
  else arrv[i]=0;
  }
  
  if(times++>=1000) clearInterval(s2);
  
 },10);
 }
 
 var arrr = [];
 var arrl = [];
 var arrt = [];
 var arrv = [];
 var arro = []
 function addiv(){
 for(var i=0;i<200;i++){
  box.innerHTML+="<div id='d"+i+"'></div>"
  arrl[i]=600;
  arrt[i]=sta;
  arrv[i]=Math.random()*2+0.1;
  arrr[i]=Math.random()*Math.PI*2;
 }
 }
 
</script>
</html>

更多JavaScript精彩特效分享给大家:

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

Javascript 相关文章推荐
IE 上下滚动展示模仿Marquee机制
Dec 20 Javascript
javascript获取下拉列表框当中的文本值示例代码
Jul 31 Javascript
JS按回车键实现登录的方法
Aug 25 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
js实现div在页面拖动效果
May 04 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
Mar 06 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
微信小程序icon组件使用详解
Jan 31 Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 Javascript
vue多层嵌套路由实例分析
Mar 19 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
JavaScript基于SVG的图片切换效果实例代码
Dec 15 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 #Javascript
微信小程序实现搜索功能
Mar 10 #Javascript
原生JS实现烟花效果
Mar 10 #Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 #Javascript
详解vue-template-admin三级路由无法缓存的解决方案
Mar 10 #Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
Mar 10 #Javascript
js模拟实现烟花特效
Mar 10 #Javascript
You might like
Terran建筑一览
2020/03/14 星际争霸
ThinkPHP缓存方法S()概述
2014/06/13 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
python正则分组的应用
2013/11/10 Python
初步探究Python程序的执行原理
2015/04/11 Python
Python字符串替换实例分析
2015/05/11 Python
Python使用sorted排序的方法小结
2017/07/28 Python
python生成ppt的方法
2018/06/07 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
python SocketServer源码深入解读
2019/09/17 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
web页面录屏实现
2019/02/12 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
水产养殖学应届生求职信
2013/09/29 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python