//每一个红包都是相对于父元素定位,通过z-index来设置层级

let zIndex = 1;

function bindEvent() {

$redPackage.on('click','.js-RedPackageBox',function() {

//拿到每个红包的数据

const data = $(this).data('txt');

}

}

//生成mix-max的随机数

function getRandom(min,max) {

return Math.round(Math.random() * (max - min) + min);

}

//红包的移动

function redPackageBoxSpeed($el,time) {

$el.animate(

{

top: '130%',},time * 1000,function() {

$el.remove();

}

);

}

//生成红包

function createRedPackageNode() {

const $newNode = $redPackageBox.clone(true);

//红包携带的数据

const txt = keyList.shift();

keyList.push(txt);

$newNode.attr('data-txt',JSON.stringify(txt));

//红包随机旋转-30~30度

$newNode.css({

'z-index': zIndex++,left: getRandom(basePadding,maxLeftPx) + 'px',transform: 'rotate(' + getRandom(-30,30) + 'deg)',});

$redPackage.append($newNode);

redPackageBoxSpeed($newNode,4);

}

//红包的动态创建

function createRedPackageRain() {

setInterval(() => {

createRedPackageNode();

},300);

}

function ready() {

bindEvent();

createRedPackageRain();

}

ready();

红包雨效果html,js+css实现红包雨效果相关推荐

  1. html5 扇形导航效果图,js+css实现扇形导航效果

    本文实例为大家分享了js+css实现扇形导航效果的具体代码,供大家参考,具体内容如下\ 扇形导航 *{ margin: 0; padding: 0; } html,body{ height: 100% ...

  2. js+css+html实现放大镜效果

    js+css+html实现放大镜效果 1 案例描述 2 编写HTML代码 3 编写CSS代码 4 编写JavaScript代码 5 总代码 1 案例描述 在很多网页中,我们都能看到一个类似于放大镜的效 ...

  3. html鼠标滚动效果代码,JS+CSS实现大气清新的滑动菜单效果代码

    本文实例讲述了JS+CSS实现大气清新的滑动菜单效果代码.分享给大家供大家参考,具体如下: 这是一款比较大气清新的滑动导航菜单,CSS和JavaScript配合完成,鼠标放到一级菜单上,会滑出二级的菜 ...

  4. js实现html图片翻页效果,原生JS实现图片翻书效果

    JS实现图片翻书效果-懒人图库 #center { LEFT: 50%; POSITION: absolute; TOP: 50% } #DHTMLBOOK { BACKGROUND: #000; L ...

  5. HTML+JS+CSS筋斗云导航栏效果

    要求: 1.鼠标经过某个li,筋斗云跟着到当前的位置 2.鼠标离开这个li,筋斗云回到原来的位置 3.鼠标点击了某个li,筋斗云就留在点击这个位置 <!DOCTYPE html> < ...

  6. js+css实现花瓣飘落效果

    <div class="main pop-box"></div> css: @keyframes wind{0% {bottom: 100%;transfo ...

  7. 小程序时间轴和地区列表的实现,js+css实现时间轴效果

    老规矩先看效果图 先来看左图的地区列表是如何实现的. 我们在解析数据之前,要先看下数据结构 [{"_id": "XL28U3kPDdDCJ9m0"," ...

  8. html字体效果标签,纯CSS模拟fieldset标签效果把文字写在边框上

    HTML里面有一个标签fieldset,可以实现文字写在边框上,今天项目想实现一个类似效果,并要求自定义边框上文字距离一侧的距离.下面青岛星网跟大家分享下纯CSS的实现方法. 先看下效果 HTML部分 ...

  9. html css齿轮滚动特效,CSS_纯CSS3实现滚动的齿轮动画效果,纯CSS写的齿轮效果。支持chrome - phpStudy...

    齿轮 html,body{margin:0;padding:0;width:100%;} #wrap{margin:0;padding:150px;} .post{width:100px;height ...

最新文章

  1. 科研超级神器,摘要页一键链接关联论文
  2. .NET Pet Shop 4.0案例研究预览篇
  3. Android动画之Property属性动画
  4. Linux命令之hexdump - ”十六“进制查看器
  5. Struts2+Spring+Hibernate搭建全解!
  6. 默纳克电路图 莫纳克MCTC-MCB-C2图纸变频器pdf格式
  7. 和与余数的和同余理解_同余及同余特性
  8. word文档中标题跳到表格的下方-解决方法
  9. linux下使用mail定时发送邮件-阿里企业邮箱发送
  10. unix常用操作命令
  11. OpenSearch 学习
  12. 微信公众平台推出微信保护提升微信账号安全 附微信保护开启教程
  13. 什么叫有状态,无状态
  14. windows查看系统信息的方法
  15. windows10 更改系统默认程序
  16. mysql上线脚本规范_专业规范的MySQL启动脚本
  17. 大数据介绍、集群环境搭建、Hadoop介绍、HDFS入门介绍
  18. ZigBee和EnOcean联盟是如何将能量收集向前推进的?
  19. 超全AI产品清单,分分钟搞定你的难题!
  20. 2020年小红书校招数据分析笔试题详解

热门文章

  1. golang web php,GitHub - kai-xx/goWeb: golang web 接口实现 -- 类似PHP的laravel
  2. .net mvc actionresult 返回字符串_ASP.NET Core中的Action的返回值类型
  3. 怎么用c语言做出等妖三角形_初二数学培优,怎么用顶点坐标求三角形面积?割补法这样用很简单...
  4. python中函数的定义实例_Python基础之函数的定义与使用实例
  5. 光纤交换机是什么,光纤交换机的作用是什么?
  6. 如何利用光衰减器测试光纤收发器的灵敏度?
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试社会学概论10082k1
  8. 【渝粤教育】电大中专药剂学基础知识_1作业 题库
  9. 【渝粤教育】电大中专测量学 (2)作业 题库
  10. 【渝粤题库】国家开放大学2021春1376机械制造装备及设计题目