JavaScript实现抖音较火的随机点名系统

前段时间刷抖音,发现一个比较好玩的随机抽查系统,老师可以用它抽查到的名字回答问题,提高课堂活跃度和专注度。今天我用javaScript实现了一个,代码如下!!!可直接粘贴

 1 <!DOCTYPE html>
 2 <html lang="en">
 3
 4 <head>
 5     <meta charset="UTF-8">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 8     <title>点名/抽奖系统</title>
 9     <style>
10         body {
11             user-select: none;
12         }
13
14         .showBox {
15             margin: 50px auto;
16             width: 620px;
17             height: auto;
18             overflow: hidden;
19             text-align: center;
20         }
21
22         .showBox .title {
23             text-align: left;
24             font-size: 26px;
25             line-height: 100px;
26             text-decoration: underline;
27             font-style: oblique;
28             color: #c06;
29         }
30
31         .showBox .showName {
32             height: 400px;
33             font-size: 40px;
34             line-height: 400px;
35             border-radius: 20px;
36             box-shadow: 2px 2px 5px #333;
37         }
38
39         .showBox .btn {
40             margin-top: 20px;
41             display: inline-block;
42             padding: 10px 15px;
43             cursor: pointer;
44             color: #fff;
45             background-color: #c06;
46             border-radius: 5px;
47             box-shadow: 1px 1px 1px #333;
48         }
49     </style>
50 </head>
51
52 <body>
53     <div class="showBox">
54         <div class="title">点名/抽奖系统</div>
55         <div class="showName">ready</div>
56         <div class="btn">开始</div>
57     </div>
58     <script>
59         var oShowName = document.querySelector(".showName"),
60             oBtn = document.querySelector(".btn"),
61             bol = true, //通过判断true/false完成开始/结束的效果
62             timer; //定时器
63
64         // 封装函数
65         function myFun() {
66             var aName = ["二哈", "忆梓", "松果林", "松果菊", "无为", "万章", "默契", "胖贼", "孟亚兰", "张大胖", "奢望", "西奥"], //此数组放置姓名,用英文分号包裹,英文逗号分隔
67                 ranNum = parseInt(Math.random() * aName.length);
68             oShowName.innerHTML = aName[ranNum];
69         }
70         oBtn.onclick = function() {
71             if (bol) {
72                 bol = false;
73                 oBtn.innerHTML = "结束";
74                 oShowName.style.color = "#099";
75                 timer = setInterval("myFun()", 200); //bol为true时开启定时器
76             } else {
77                 bol = true;
78                 oBtn.innerHTML = "开始";
79                 oShowName.style.color = "#fc3";
80                 clearInterval(timer); //bol为false时结束定时器
81             }
82         }
83     </script>
84 </body>
85
86 </html>

效果图如下:

当然也可以实现简单的抽奖,,欢迎大佬批评教育

原文地址:https://www.cnblogs.com/zhzq1111/p/11634575.html

时间: 2024-10-29 00:23:38

JavaScript实现抖音较火的随机点名系统的相关文章

js随机点名系统

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <style> 7 body{ 8 background-color: hotpink; 9 } 10 .box{ 11 width: 1000px; 12 height: 240px; 13

小案例之随机点名系统

随机点名系统 近日,本人学习了对象和计时器,就想写一个小案例随机点名系统,这个小案例其实很简单只需要生成随机下标,从数组中取值并运用innerHTML方法将获取到的信息显示到网页上(这里有人会提出疑问,字符串也可以遍历为什么不用字符串呢?原因很简单字符串无法分隔每个名字.)话不多说直接上代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></ti

用C语言编写一个随机点名系统

/*编写一个随机点名系统,运行该系统后,按空格键可以显示出一名同学,以前被选中的同学,将不会再次被选中*/ #include<stdio.h> #include <stdlib.h> #include<string.h> #include <conio.h> #include <time.h> struct studentinfo { char sNo[5]; char sxueNo[14]; char sname[20]; }st[100];

随机点名系统

还记得上学的时候被点名的恐惧吗?没办法,刚学完计时器,通过随机点名系统来巩固下知识点,顺便来感受下乐趣!代码奉上! 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-sca

Java低配版简单的随机点名系统

import java.util.*; public class Dome{ public static void addSname(String[] students){ Scanner sc = new Scanner(System.in); for(int i=0;i<students.length;i++){ System.out.println("存储第"+(i+1)+"个姓名:"); students[i] = sc.next(); } } pub

JavaScript简单的随机点名系统

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> #all { margin-top: 10px; width: 540px; height: 50px; -webkit-border-radius: 10px; -moz-border-radius: 10px

08===跨线程访问之随机点名系统。

3.进程:Process ->方法:1.获取操作系统进程:Process.GetProcess() 2.开始应用程序: Process.Start("程序名","要打开的文件"); 打开网页地址:Process.Start("iexplore.ext","htttp://www.baidu.com"); 3.当程序不是全局类型的时候,程序名要加路径. 4.实例方法:.Thread();.Kill(); 4.线程:Thre

抖音GIF表情包制作教程 如何制作QQ动态表情包

表情包一直都是人们聊天交流比较喜欢使用的动态图,不仅仅可以调节氛围,还可以增加感情,最近抖音比较火的表情包就是沙漠骆驼,也是源于同名歌曲,其火爆程度应该不用我多说了吧!那如何制作出这样的动态表情包呢? 1.在电脑上运行一个第三方GIF制作软件,提前准备好视频素材,可以直接添加文件,当然也可以直接在线录制,如果是提前准备好的素材,直接点击"启动GIF编辑器"即可:2.然后会自动跳到添加文件的界面,点击"添加文件"就可以了,选择要编辑的视频GIF即可,然后对GIF进行需

普通抖音新手如何从0开始入门3个月做到粉丝10w+

普通抖音新手如何从0开始入门3个月做到粉丝100w+ 今年以来,明显感觉抖音很火,大有干掉微信,取代淘宝,京东的感觉,如今年轻人,一周7天有7天要玩抖音,所以说未来不可估量. 如是,2019春节以后,来深圳的第一件事就是一有空我就研究抖音,经过我3个月的学习,摸索,研究,在下面这些方面形成了比较完整的抖音研究报告, 如今,我也自己新建了抖音号:du0755 ,按照我的研究报告来运营,发布作品,大家可以关注,看看效果,3个月能否做到粉丝10w+ 抖音研究报告:包含这些方面的内容 01.如今,有人说