本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

仿微信抢红包

html,body,div{margin:0;padding:0;}

body{background:#EAEAEA;font:16px/1.8 "微软雅黑";padding-bottom:20px}

input{margin:0;display:inline-block;border:1px solid #ddd;padding:4px 2px;font-size:16px;font-family:"微软雅黑";margin-right: 5px;}

input:focus{border-color:#3C9BD1;outline:none;}

.wrap,.list { margin: 50px auto; width: 300px;}

.title{ font-size: 42px; color: #464646;text-align: center;}

.line{height:40px;line-height:40px;text-align: center;}

.btn{display:block;background:#3C9BD1;color:#fff;line-height: 40px;height:40px;text-align: center;width:200px;margin:0 auto;margin-top:50px;text-decoration: none;transition:all .3s linear;border-radius: 2px;}

.btn:hover{opacity:.9;}

.list{width:500px;border:1px solid #DBDBDB;padding:10px;BACKGROUND:#F5F5F5;text-align: center;}

.list p span {color: red; padding: 0 8px;}

.list p:empty{background: #000000;}

.list:empty{display: none;}

.link{position:fixed;height:20px;font-size: 12px;color:#999;text-align: center;width: 100%;bottom:0;line-height:20px;margin:0;padding:0; background: #EAEAEA;padding:5px 0;}

.link a{font-size:12px;color:#999;}

javascript实现仿微信抢红包

红包个数:个
总 金 额:元
发红包

参考《微信红包的架构设计简介》文章

"use strict";

var _createClass = function() {

function defineProperties(target, props) {

for (var i = 0; i < props.length; i++) {

var descriptor = props[i];

descriptor.enumerable = descriptor.enumerable || false;

descriptor.configurable = true;

if ("value" in descriptor)

descriptor.writable = true;

Object.defineProperty(target, descriptor.key, descriptor);

}

}

return function(Constructor, protoProps, staticProps) {

if (protoProps)

defineProperties(Constructor.prototype, protoProps);

if (staticProps)

defineProperties(Constructor, staticProps);

return Constructor;

}

;

}();

function _classCallCheck(instance, Constructor) {

if (!(instance instanceof Constructor)) {

throw new TypeError("Cannot call a class as a function");

}

}

var MoneyPacket = function() {

function MoneyPacket(packNumber, money) {

_classCallCheck(this, MoneyPacket);

this.min = 0.01;

this.flag = true;

this.packNumber = packNumber;

this.money = money;

if (!this.checkPackage()) {

this.flag = false;

return {

"flag": this.flag

};

}

}

_createClass(MoneyPacket, [{

key: "checkPackage",

value: function checkPackage() {

if (this.packNumber == 0) {

alert("至少需要设置1个红包");

return false;

}

if (this.money <= 0) {

alert("红包总金额不能小于0");

return false;

}

if (this.packNumber * this.min > this.money) {

alert("单个红包金额不可低于0.01元");

return false;

}

return true;

}

}]);

return MoneyPacket;

}();

var getRandomMoney = function getRandomMoney(packet) {

if (packet.packNumber == 0) {

return;

}

if (packet.packNumber == 1) {

var _lastMoney = Math.round(packet.money * 100) / 100;

packet.packNumber--;

packet.money = 0;

return _lastMoney;

}

var min = 0.01

,

max = packet.money / packet.packNumber * 2

,

money = Math.random() * max;

money = money < min ? min : money;

money = Math.floor(money * 100) / 100;

packet.packNumber--;

packet.money = Math.round((packet.money - money) * 100) / 100;

return money;

}

;

(function() {

var oBtn = document.querySelector(".btn");

var oList = document.querySelector(".list");

oBtn.onclick = function() {

var packetNumber = +document.querySelector("input[name=packetNumber]").value;

var money = +document.querySelector("input[name=money]").value;

var str = "";

var packet = new MoneyPacket(packetNumber,money)

,

num = packet.flag && packet.packNumber || 0;

console.log("========================================================================");

for (var i = 0; i < num; i++) {

var _pack = getRandomMoney(packet);

str += "

第" + i + "个红包:: " + _pack.toFixed(2) + "元  ==剩余红包:: " + packet.money.toFixed(2) + " 元

";

console.log("第", i, "个红包::", _pack.toFixed(2), "元 ==剩余红包::", packet.money.toFixed(2), "元");

}

str !== "" && (oList.innerHTML = str);

}

;

})();

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

matlab程序模拟微信抢红包,js仿微信抢红包功能相关推荐

  1. H5,JS仿微信输入法,键盘上面带input输入框,兼容安卓、ios

    H5,JS仿微信输入法,键盘上面带input输入框,兼容安卓.ios 效果如图: 实现思路:先写一个固定定位的input,通过改变bottom的高度将input贴在键盘的顶部,所以这里需要知道键盘高度 ...

  2. matlab程序模拟汽车理论中的数据特性图动力特性图,matlab程序模拟汽车理论中的数据特性图1.doc...

    matlab程序模拟汽车理论中的数据特性图1.doc 车辆理论作业第三组第一大题确定一辆轻型货车的动力性能1.绘制发动机的使用外特性曲线N60014000NN/1000T1931329527N/100 ...

  3. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

  4. imchat视频聊天室 linux,基于Nuxt+Vant聊天模板|nuxt.js仿微信界面|红包|朋友圈

    项目说明 > [NuxtIMChat项目]是基于vue.js+nuxt.js+vuex+webpack+vant-ui开发的仿微信聊天实例.实现了消息发送.图片/视频预览.下拉刷新/长按弹窗.朋 ...

  5. php类似微信聊天框,仿微信UI界面的PHP+Swoole多人聊天室 TP6框架

    仿微信UI界面的PHP+Swoole多人聊天室 TP6框架 介绍 基于swoole实现模仿微信的即时通讯聊天室 软件架构 使用thinkphp6编写 安装教程 导入install.sql到数据库 == ...

  6. java 头像 微信群_仿微信群头像九宫格控件 LQRNineGridImageView

    软件介绍 仿微信群头像九宫格控件 一.简介: 参照Android 仿微信群聊头像文章学习开发的一个仿微信群头像九宫格控件,感谢博主Loften_93663469. 效果如下: 二.使用: 1.在自己项 ...

  7. android高仿微信拍摄,Android 仿微信视频拍摄 支持触摸拍摄 长按拍摄

    JCamera This is Android CameraActivity,Imitation WeChat Camera Android 仿微信视频拍摄 支持触摸拍摄 长按拍摄,采用camera2 ...

  8. android仿微信拍摄视频教程,仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑(上)

    本项目所使用的so库是VCamera,个人免费, 禁止商用,只用作demo演示 因为最近项目做了关于视频拍摄和视频处理的需求, 所以特来分享一下, 做了一个基于微信录制,  分析ffmpeg视频编辑的 ...

  9. android仿微信充值布局,仿微信充值金额输入框-自定义EditText

    1. 概述 在开发过程中,有时候我们需要在输入框中输入金额,并且输入金额有一定的规则限制: 1>:只能是数字: 2>:第一位只能是数字,不能是小数点,如果第一位是小数点,就默认在小数点前加 ...

最新文章

  1. 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作
  2. PostgreSQL中的大容量空间探索时间序列数据存储
  3. 注册oracle驱动,注册设备 ID - 编写适用于 Oracle® Solaris 11.2 的设备驱动程序
  4. 【数据挖掘】特征相关性挖掘神器-线性非线性关系一键挖掘!
  5. linux loop device
  6. loadrunner接口性能测试分享
  7. 56 SD配置-科目分配-定义物料科目设置组
  8. 在线高精度在线计时器(秒表)
  9. 谈谈网络游戏中的延迟解决方案
  10. vb.net机房收费系统之组合查询
  11. 解决:configure: error: Missing Xext.h, maybe to install libxext-dev packages?
  12. 在Kubernetes上使用Sateful Set部署RabbitMQ集群
  13. IPO屡战屡败 而立之年WPS 能否闯关成功?
  14. 软件开发成本度量之类比法估算软件工作量
  15. 在Debian中网卡的设置
  16. Linux基础命令01(ls , cd,clear,cat等)
  17. es6的15道面试题
  18. css背景上能添加文字,如何利用div+css来给背景图片上文字布局
  19. 角雷达进入“高速增长期”,国产供应商迎来“突围”时间窗口
  20. 1051366-32-5,Balixafortide (POL6326),肽类 CXC chemokine receptor 4 (CXCR4) 的拮抗剂

热门文章

  1. CTF --《亲爱的,热爱的》网络安全大赛 介绍
  2. idea光标变黑,不能敲代码
  3. 深入浅入 ~ ConCurrentHashMap底层原理透析
  4. COALESCE()函数 一个非常有用的函数
  5. 揭秘封包辅zhu外G:利用系统发包函数,定位功能Call(一)
  6. C语言速成笔记 —— 考点详解 知识点图解
  7. android qq分身,手机qq怎么分身
  8. 修改SQL Server 2005 数据库文件名字
  9. linux usb设备重映射规则
  10. 如何进行需求测试/需求评审