html设置一个随机数的抽奖,随机数的运用---抽奖
首先我们先整理一下思路,看看需要用到些什么。
1、随机数
2、点击事件
3、计时器
4、抽完然后把定时器清一下
在html中先写一个简单的框架
然后我们来敲js
//封装一个随机数
function randoms(start, end) {
return Math.floor(Math.random() * (end - start + 1) + start);
};
var prizes = ['手机','平板','电脑','电视','冰箱','洗衣机'];
//获取按钮
var btn = document.getElementById('btn');
var result = document.getElementById('result');
//给按钮绑定单击事件
btn.addEventListener('click', counts);
i = 0;
function counts() {
i++;
var count = 0;//定时器
timer = setInterval(function () {
count++;
console.log(count);
result.innerHTML = prizes[randoms(0, prizes.length - 1)];
if (count >= 10) {
clearInterval(timer); //清除定时器
};
}, 100);
};
这样一个简单就抽奖我们就搞定了,是不是很简单呢!!!!
html设置一个随机数的抽奖,随机数的运用---抽奖相关推荐
- python 抽奖 完全公平的随机数算法_抽奖 随机数
最近修改了网站的抽奖算法,使得抽奖看起来更加『公平』,为此我整理了下,谈谈在抽奖系统设计中的『坑』. 抽奖分为两种: 知道总人数 不知道总人数 举栗子 1. 已知人数 14 个奖品分给 500 个人: ...
- python从random生成列表_详解Python利用random生成一个列表内的随机数
详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...
- 初识JAVA:猜数字小游戏案例---系统产生一个1-100之间的随机数,猜出这个数是多少?
package com.pku.wuyu.io; import java.util.IllegalFormatCodePointException; import java.util.Random; ...
- java 键盘录入猜数,生成一个1-100之间的随机数,用户键盘录入猜数字
猜数字案例的需求如下: 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字 如果猜对了,打印"恭喜您,答对了" 如果猜错了 猜大了:打印"sorry,您猜大了!& ...
- 产生一个1--10之间的随机数,用户去猜这个数,直到猜中为止
import java.util.Scanner; import java.util.Random; class Demo4 { public static void main(String[] a ...
- java 生成随机数_Java 生成随机数的 N 种方法
原标题:Java 生成随机数的 N 种方法 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨用 Java 生成随机数的不同方法. 2 ...
- 在多个指定区间内生成随机数,且随机数总和固定算法
在多个指定区间内生成随机数,且随机数总和固定算法 一.介绍 最近项目上遇到了一个需求就是在多个指定区间内生成总和恒定的随机数. 示例:在[1-3].[4-20].[24-100]区间上分别生成一个随机 ...
- c语言生成随机数(c语言生成随机数并排序)
vc环境下c语言怎么生成随机数能给个0-100之间的程序最好了- r = ( (double)rand() / ((double)(RAND_MAX) (double)(1)) ); 请问如何用C语言 ...
- java服务器生成随机数_java生成随机数
java生成随机数 java有三种常用的方式生成随机数: 一.使用Random类 二.使用Math.random方法 三.使用System.currentTimeMillis方法 Random类是最常 ...
- 随机数计算html,随机数的产生方法 电脑随机数产生的计算具体方法
要产生随机数,可以使用Java api中java.lang包中的Math类.Math类以静态方法的方式提供常用的数学方法, 其中Math.random()方法是一个可以产生[0.0,1.0]区间内的一 ...
最新文章
- 【学习笔记】MHP-VOS: Multiple Hypotheses Propagation for Video Object Segmentation
- SpringBoot中访问Thymeleaf提示:元素类型 meta 必须由匹配的结束标记终止。
- Alibaba-Dexposed Bug框架原理及源码解析
- Linux网络编程 之 网络协议概述(一)
- C# 对象与JSON串互相转换
- HDU 2841 Visible Trees(容斥)题解
- java字符串数字统计_对字符串进行简单的字符数字统计 探索java中的List功能
- Mapreduce和Yarn概念,参数优化,作用,原理,MapReduce计数器 Counter,MapReduce 多job串联之ControlledJob(来自学习资料)...
- decode 大于比较 小于_「oracle decode」【ORACLE】Oracle提高篇之DECODE - seo实验室
- 第一类丢失更新和第二类丢失更新是什么 区别
- 计算机内存体系与Java 内存模型
- Wpf MessageBox的用法
- 多个excel如何合并
- 谷歌浏览器如何设置兼容
- 2023东华大学计算机考研信息汇总
- 论文 毕业设计 相关 用语 评语
- 编程,初来乍到,多多关照。
- 如何分辨HDD/SSD硬盘接口?
- 快手短视频产品分析报告-小白文
- 头歌 CC++基本输入输出
热门文章
- 开发函数计算的正确姿势——tensorflow serving
- 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
- Terraform 开发指南
- 如何破解“中国开源拿来主义”?包云岗的几点分析
- 阿里达摩院青橙奖“硬核10人”出炉,钟南山寄语青年科学家
- 混合云发展之路:前景广阔,巨头混战
- powershell快捷键_借助Windows Terminal搞一个花里胡哨的PowerShell终端
- android air flash,在Adobe Flash上​​触摸滚动Android上的Air
- Docker启动Mysql容器失败,挂载时权限不足,chown: changing ownership of ‘/var/lib/mysql/‘: Permission denied
- FTP连接时出现“227 Entering Passive Mode”的解决方法