基于JavaScript实现微信抢红包功能
金额随机:额度在0.01和(剩余平均值*2)之间。
/** * 抢红包 * @param {[number]} totalAmount [总金额] * @param {[number]} totalPeople [总人数] * @return {[Array]} [每个人抢到的金额] */ function assign(totalAmount, totalPeople){ var remainAmount = +totalAmount; var remainPeople = +totalPeople; var arr = []; while(remainPeople > 0){ let num = scramble(remainAmount, remainPeople); remainAmount = remainAmount - num; remainPeople--; arr.push(num); } return arr; } function scramble(remainAmount, remainPeople){ if(remainPeople === 1){ return +remainAmount.toFixed(2); } let max = ((remainAmount / remainPeople) * 2 - 0.01).toFixed(2); let min = 0.01; let range = max - min; let rand = Math.random(); let num = min + Math.round(rand * range); //四舍五入 return num; }
总结
以上所述是小编给大家介绍的基于基于JavaScript实现微信抢红包功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
js仿微信抢红包功能
本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>仿微信抢红包</title> <style> html,body,div{margin:0;padding:0;} body{background:#EAEAEA;font:16px/1.8 &quo
-
基于JavaScript实现微信抢红包功能
金额随机:额度在0.01和(剩余平均值*2)之间. /** * 抢红包 * @param {[number]} totalAmount [总金额] * @param {[number]} totalPeople [总人数] * @return {[Array]} [每个人抢到的金额] */ function assign(totalAmount, totalPeople){ var remainAmount = +totalAmount; var remainPeople = +totalPeo
-
Android微信抢红包功能的实现原理浅析
快到过农历年了,微信红包也越来越多了,出现了好多红包外挂程序,就很好奇如何实现的,于是自己研究了一番,亲自写了个微信抢红包的APP.现在就一步一步来实现它. 实现思路 微信抢红包程序开启时候,他就可以随时识别.捕获红包,服务可以实现正在功能,当我们开启服务的时候,服务就不停的在后台运行,不停地轮询着微信里面的消息,当发现红包时候就立即打开微信红包所在的界面.但是他怎识别红包呢?需要找到微信抢红包里面节点的view,当找到对应的view,在获取view的关键字或者id,根据关键字或者id,自动的模
-
基于Python实现微信自动回复功能
大家好,之前我们使用 WechatPCAPI 做了获取微信好友信息以及查看撤回消息,本文我们再使用 WechatPCAPI 来实现微信自动回复的功能. 实现自动回复的功能,我们需要用到图灵机器人,网址为:http://www.turingapi.com,我们在浏览器中输入上述网址打开,之后点击注册/登录按钮,如下图所示: 打开后如下图所示: 我们接着点击立即注册,就跳转到了注册页,如下图所示: 我们先填写必填信息,填写完之后点击注册按钮即可,注册成功之后便跳到了机器人管理页面,如下所示: 我们点
-
基于JavaScript实现图片裁剪功能
目录 一.图片文件的上传和读取 二.图片展示和蒙层处理 CSS clip-path 三.裁剪框展示 裁剪框的缩放点 cursor 鼠标样式 四.裁剪框移动事件 五.裁剪框缩放操作 六.完成裁剪功能 drawImage 后记 在前端开发中,当遇到图片或头像上传等功能时,有尺寸分辨率限制的话,就需要用到图片的裁剪功能.想了解图片基础知识的,可见前文图片基础知识介绍. 而canvas的使用,对于我们直接在web端实现图片裁剪功能成为可能.本文将使用前端技术实现一个图片的裁剪功能. 一.图片文件的上传和
-
基于chatgpt的微信自动回复功能实现
微信自动回复 基于聊天api的 import pyautogui import pyperclip import keyboard import requests import time print('程序即将开始,请打开微信!') # 检测是否有新消息 def findNews(): left, top, width, height = pyautogui.locateOnScreen("news.png", confidence=0.9) pyautogui.click(left
-
基于javascript制作微信聊天面板
本文实例分享了javascript制作微信聊天面板的相关代码,具体内容如下 先上图吧 点击头像更换说话对象,简单说下实现原理,html中创建一个ul用于存放所有说话的内容,对话内容是有javascript 动态生成, 主要难点:先布局好css,当时奥巴马发送时候,让这个li有浮动,当是小胖时候,让这个li左浮动. 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT
-
基于javascript实现简单计算器功能
本文实例为大家介绍javascript实现简单计算器功能的详细代码,分享给大家供大家参考,具体内容如下 效果图: 实现代码: <html> <head> <script> function calc(event){ // test //window.alert(event.value); var val = new String(event.value); // clear space val = val.trim(); var res = document.getEl
-
基于JavaScript实现留言板功能
本文实例为大家分享了JavaScript实现留言板功能的具体代码,供大家参考,具体内容如下 html代码 <div id="main" class="main"> <ul id="content" class="content"> <li class="msgContent left">hello?</li> <div style="clear
-
基于JavaScript的简易计算器功能
本文实例为大家分享了JavaScript实现简易计算器功能的具体代码,供大家参考,具体内容如下 效果图: 源代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *
随机推荐
- ASP.NET文件上传控件Uploadify的使用方法
- python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
- Python tkinter模块中类继承的三种方式分析
- 纯JS代码实现气泡效果
- 再谈javascript常见错误及解决方法
- PHP中is_file()函数使用指南
- python开发利器之ulipad的使用实践
- 浅谈spring中用到的设计模式及应用场景
- C#中foreach循环对比for循环的优势和劣势
- 解析MySQL中存储时间日期类型的选择问题
- MySQL启动1053错误解决方法
- php根据年月获取当月天数及日期数组的方法
- 微信小程序 devtool隐藏的秘密
- 编写shell脚本将VPS上的数据备份到Dropbox网盘的方法
- jQuery实现鼠标点击弹出渐变层的方法
- jQuery中Find选择器用法示例
- GoogleAdSense容易被K的可能性列表
- PHP中使用数组指针函数操作数组示例
- VC读配置文件实例
- 详解Java5、Java6、Java7的新特性