非常漂亮的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 相关文章推荐
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
jQuery 获取对象 定位子对象
May 31 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 Javascript
JavaScript数据类型检测代码分享
Jan 26 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
React实现双向绑定示例代码
Sep 19 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 Javascript
Vue组件tree实现树形菜单
Apr 13 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
React Native项目框架搭建的一些心得体会
May 28 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
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
学习php分页代码实例
2013/10/24 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
验证手机号码的JS方法分享
2013/09/10 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
小学音乐教学反思
2014/02/05 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
给老师的感谢信
2015/01/20 职场文书
世界遗产导游词
2015/02/13 职场文书
安全主题班会教案
2015/08/12 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers