微信小程序彩票号码生成器
本文为大家分享了微信小程序彩票号码生成器的具体代码,供大家参考,具体内容如下
一、案例说明
设计一个小程序,生成一注7个彩票号码(1-31),并在圆形图标上显示,加上一个按钮,每点一次重新生成,同时生成不同的颜色圆形图标。
二、案例代码
【微信小程序彩票号码生成器】1)index.wxml文件
彩票生成器 生成的彩票序列: {{item}} ================================== {{a}} {{b}} {{c}} {{d}} {{e}} {{f}} {{g}}
2)index.wxss文件
/**index.wxss**/ .box{margin: 20rpx; padding: 20rpx; border: 3px dashed rgb(248, 72, 2); background-color: rgba(110, 144, 216, 0); } .title{font-size: 30px; text-align: center; margin-bottom: 15px; color: rgb(59, 15, 252); } .context{display: flex; text-align: center; line-height: 100rpx; font-weight: bolder; color: rgb(28, 3, 56); } .item{flex-grow: 1; border-radius: 50px; }
3)index.js文件
// index.js var rand; function createRand(){rand=[]; for(var i=0; i<7; i++){var r=0; while(r==0){r=parseInt(Math.random() * 32); }//生成不为0的数r=(r/Math.pow(10,2)).toFixed(2).substr(2)//控制生成数的形式为两位,在一位数的前面补“0”rand[i]=r; for (var j=0; j
注意:本案例要求彩票生成数不能与之前的重复,且生成的是1-31的数字,所以不可以出现数字“0”。
三、案例截图
文章图片
四、分析总结 在 index.wxml 文件代码中,利用1个view内部嵌套7个view组件的方法实现七个“彩球”的界面设计。并在下面添加一个button组件,该组件绑定点击事件,实现生成新的彩票号码。
在index.js文件中,定义了createRand()函数,用于产生随机数列,该函数首先利用for循环产生7个随机数并将这些数据添加到数组中。Math.random()函数用于产生0~1之间的随机数,Math.random()*32能够产生0~32之间的随机数,(r/Math.pow(10,2)).toFixed(2).substr(2)可控制随机生成的r为两位数,同时在一位数之前补“0”。 定义的onLoad函数和newRand函数,通过this.sarData()方法将结果渲染到视图层。
本案还涉及了在JavaScript中创建随机颜色的方法。创建颜色的设计思想是:利用Math.random()和Math.floor()函数从构成颜色的16个十六进制字符(0~F)中随机找出6个字符构成一种颜色,连续找7次就可以生成7种随机颜色。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 一个小故事,我的思考。
- 家乡的那条小河
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- 昨夜小楼听风
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 2019.4.18感恩日记
- 那件我们忽略的小事叫感恩
- 你有婚内虐待行为吗()