Html+css+JavaScript做一个随机点名器

html+css+javascript做一个随机点菜器 运用JavaScript中的数组、循环、随机数和定时器做一个随机点名器 为了解决我每天都在纠结吃什么的问题,做了一个随机点菜器。下图中第一张是随机点菜器的初始画面;当点击“开始”按钮时,js程序中提前准备好的菜单(数组)会随机变化跳动显示,“开始”按钮变成“停止”按钮,且按钮的背景颜色会由之前绿色变成红色,如第二张图所示;当点击“停止”按钮时,显示的名字为随机点击出来的名字,如第三张图所示。 效果图如下: 代码如下: <!DOCTYPE html> <html lang="en"&gt 阅读详情

HTML+CSS+JavaScript 来实现随机点名器

话不多说,直接开整
第一张图是随机点名器的初始页面
在这里插入图片描述

当点击开始按钮时,JS 程序中提前准备好人员(数组)名单
var arr = ["张三","李四","王五","赵六","黑七","白八","紫九","红薯"]

随机变换跳动显示,开始按钮变成了停止按钮,如第二张图显示,
在这里插入图片描述

当点击停止按钮时,名字的随机变换跳动停止,显示出的名字即为随机点击出来的姓名,如第三张图所示。
在这里插入图片描述
代码在此:

<script>
	var arr = ["张三","李四","王五","赵六","黑七","白八","紫九","红薯"];
	var mytime = null;
	var flag1;
	btn.style.backgroundColor = "#00ff00"
	function ramdom(){
		if(mytime == null){
			mytime = 1;
			flag1=window.setInterval("ramdomName()",10);
			btn.innerHTML = '停止';
			btn.style.backgroundColor = "red"
			
		}else{
			window.clearInterval(flag1);
			btn.innerHTML = '开始';
			mytime = null;
			btn.style.backgroundColor = "#00ff00"
			
		}
	}
	function ramdomName(){
		var btn = document.getElementById("btn");
		var msg = document.getElementById("name");
		var index = parseInt(Math.random()*arr.length);
		
		msg.innerHTML = arr[index];

	}

</script>

页面布局和css样式:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>随机点名器</title>
		<style>
			.box {
	    		width: 300px;
	    		height: 200px;
	    	
	    		background-color:orangered;
	    		font-size: 30px;
	    		border-radius: 10px;
  		
	  		}
	  		.innerbox{		
	  			position: absolute;
	  			top: 60px;
	  			left: 170px;
				width: 200px;
	    		height: 50px;
	    		border-radius: 10px;
	    		background-color:grey;
	    		font-size:30px;
	    		font-weight: bold;	 
	  		}
	  		.button{
	  			position: absolute;
	  			top: 140px;
	  			left: 250px;
	  		}
  		</style>		
	</head>
	<body>
		<div align="center">
			<div class = "box"  >
				<div  >
					<p  class = "innerbox"  id ="name" >随机点名器</p>
					
				</div>
				<div class="button" >
					<button  onclick="ramdom()" id="btn" type="button" >开始</button>
				</div>
				 	
			</div>

		</div>	
	</body>
</html>

具体的实现过程就不多说了,感兴趣的小伙伴可以去学习下css和html以及javascript都是很容易上手切很有成就感的哦

从Excel表导入数据制作随机点名的网页html 从Excel表导入数据制作随机点名的网页html 表格素材 ctrl + shift + 向下的箭头 == 全选 建一个txt文件,把数据粘贴过来 三种方法换行改为空格 使用Notepad++ ctrl + f 后进入替换 \r\n //是替换的元素 使用全部替换使"换行"改为"空格 " 改好效果图 新建一个空白html文件 什么标签都不要写 在浏览器打开就得到 暴力法 直接手动一个一个改成这个样子 利用python改成数组形式 把上面转成的数据粘贴到da 阅读详情

相关推荐

随机点名系统网页版--适用于手机和电脑.html

实现一个简单的点名系统(无需使用第三方插件),需求分析:两个按钮实现随机点名的开始和结束,增加倒计时功能(开始后,可手动点击停止,不然程序将在10秒后自动停止)。

HTML:随机点名网页

公司年会抽奖必备

aimersong69的博客 6735

网页版点名器

网页版点名器.界面简洁又大气,名字采用数组录入,极易修改,甚至无基础,右键打开都能进行名字的录入,教师朋友装逼必备,丰富课堂,网页初学者当入门的综合案例也是不错的选择,有兴趣千万不要错过

随机点名网页-----秒表计时器

一个浏览器窗口就是一个window对象,这个窗口里面的HTML文档就是一个document对象,document对象就是window对象的子对象。innerText指的是从对象的起始位置到终点位置的全部内容,包括html标签。setInterval和clearInterval----用来重复调用函数和取消函数。该方法用于在网页加载完毕后立刻执行的操作,即当html加载完毕后,立刻执行某个方法等。ondblclick---双击某个对象时触发。onclick----点击某个对象时触发。showNum辅助函数。

繁星 1537

二维otsu算法python_OpenCV-Python系列之OTSU算法

上一个教程中,我们谈到了关于图像二值化的两种方法,一种是固定阈值法,另一种是自适应阈值法,总的来说,自适应阈值法在某些方面要由于固定阈值法,但还没完,这次我们将隆重介绍我们的重量级选手,也就是OTSU算法(又称为大津算法和最大类间方差法)。最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像...

weixin_28834169的博客 1426

【架构设计】DDD 到底解决了什么问题

DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?第一章提出了架构的根本目是解决系统复杂度,并简要说明系统复杂度的六个来源及通用解法,为我们设计架构提供了清晰可执行的操作思路。

DreamSun的博客 1162

javaScript+CSS+html【练习题】随机点名器

javaScript+CSS+html【练习题】随机点名器题目代码实现效果展示 题目 为了活跃班级气氛,在班级上张老师想通过一个随机点名器来随机抽取学员回答问题,故按排你来使用 HTML+JavaScript 来实现如下图所示的随机点名器,第一张图是随机点名器的初始页面,当点击开始按钮时,JS 程序中提前准备好人员(数组)名单会随机变换跳动显示,开始按钮变成了停止按钮,如第二张图显示,当点击停止按钮时,名字的随机变换跳动停止,显示出的名字即为随机点击出来的姓名,如第三张图所示。 代码实现 <!DOC

辣辣的博客 5064

字符串替换—牛客网(C++实现)

一.题目描述 请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。 测试样例: “A%sC%sE”,7,[‘...

qq_38358582的博客 1523

使用 HTML 和 JavaScript 实现随机点名器

JavaScript实现随机点名器

燕鹏 3675

数字IC设计之时序分析基础概念汇总

时序分析主要有两种办法:静态时序分析: (static timing analysis,STA),是遍历电路存在的所有时序路径,根据给定工作条件(PVT)下的时序库.lib文件计算信号在这些路径上的传播延时,检查信号的建立和保持时间是否满足约束要求,根据最大路径延时和最小路径延时找出违背时序约束的错误。

weixin_45230720的博客 5607

保姆级教程:用海康威视老版存储服务器+IVMS-4200搭建本地监控录像(附软件获取与开机自启)

最近在帮朋友搭建一套小型监控系统时,遇到了一个颇具挑战性的问题:手头有几台海康威视网络摄像头,但官方已经下架了配套的存储服务器软件。经过一周的摸索和测试,终于找到了一套可靠的解决方案。本文将完整分享从软件获取到系统稳定运行的全过程,特别适合那些不想额外购买NVR设备,又需要本地存储监控录像的个人用户或小型企业IT管理员。

weixin_30553777的博客 516

html中自动随机点名的程序,html实现随机点名器的示例代码

此点名器开始点名后需点击停止按钮完成点名,因为是精简版没有考虑自动停止需求。姓名数据以字符串形式储存,适合小范围点名使用,有大量需求可自己适当改进。随机点名生成/* 页面css样式 */.wrapper {width: 800px;margin: 100px auto;border: 1px solid #ddd;text-align: center;}.box li {vertical-alig...

weixin_33134753的博客 6856

记录LeNet的硬件加速器设计(一)

LeNet的硬件加速器设计实现。

2301_81029398的博客 3545

js写一个简单的随机点名器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <

ZXH0122的博客 8434

一张图讲透银行个人外汇业务逻辑和实操

个人外汇业务主要分为结售汇和外币兑换两类,前者满足日常跨境需求,后者因投机属性多数银行已暂停。业务核心是利用汇率波动实现货币兑换,满足支付或投资需求。交易涉及客户分类、主流币种、多种渠道和汇率计算规则,需区分直接/间接标价法判断汇率走势。银行通过"货币兑换"科目核算损益,采用期末折算确认盈亏。监管要求包括5万美元年度额度、合法渠道、真实性原则及大额申报等。随着跨境金融数字化发展,掌握基础逻辑和合规要求是安全参与外汇业务的关键。

银行信息系统应用架构详解 294

全覆盖路径规划开源项目Clean-robot-turtlebot3原理及流程概括总结

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 6108

通过CSS,H5,JavaScript实现表格表单的随机选择,和简单的随机点名。

目录一、表格表单的随机选择效果展示(表单内容可以根据自己需要进行修改)1.H5的布局第一步:第二步:2.CSS布局3.JS的布局第一步:第二步:第三步:二、简单的随机点名效果展示(可以自己修改内容)1.H5布局2.CSS布局3.JS布局第一步:第二步:三、可以自己暂停的随机点名可以给整个表格内容设置一个内边距,里面的文字可以自己添加,这里用了英文乱码,没有任何的其他意义,知识一个展示效果。可以给整个表格内容设置一个内边距,里面的文字可以自己添加,这里用了英文乱码,没有任何的其他意义,知识一个展示效果。可以给

yzq0820的博客 5934

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

JavaScript实现随机点名器

JavaScript实现随机点名器效果图 js实现随机点名器的思路 利用setTimeout()计时器实现随机的效果,功能函数 function show(){ var box=window.document.getElementById("box"); var num=Math.floor((Math.random()*100000))%namelist.length; ...

weixin_43894771的博客 4007

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

简单好用的随机点名器

不知道有没有人和我一样,总觉得学习的过程很枯燥,很难找到成就感。其实没有成就感就是因为自己能力不够,所以才要努力学习。俺现在是一名双非大三的学生,不打算考研。所以即将要面对实习和工作,一想到这,就不由得焦虑起来。所以为了弥补大一大二所浪费的时间,我最近正在努力的学习java,每天学。因为想有自己的一技之长,想立足在这个行业,所以不得不逼自己一把。但是谁也不知道这个逼自己一把的过程有多煎熬,很多知识总是学会了就忘,所以我会尽量在学完一个知识点之后就总结一下下。我现在就是一个再普通不过的大三学生,我正在努力,不

西北的博客 5538

JavaScript 语言之随机点名器制作训练

题目 为了活跃班级气氛,Mr.王想通过一个随机点名器来随机抽取学员回答问 题,故安排你来使用 HTML+CSS+JavaScript 来实现如下图所示的随机点名 器,第一张图是随机点名器的初始页面,当点击开始按钮时,JS 程序中提前 准备好人员(数组)名单会随机变换跳动显示,开始按钮变成了停止按钮,如 第二张图显示,当点击停止按钮时,名字的随机变换跳动停止,显示出的名字 即为随机点击出来的姓名,如第三张图所示。 任务过程 1、使用 HTML+CSS 布局出如上图所示的随机点名器页面。 2、嵌入 JS

跌跌撞撞的小白 1554

JS实现随机点名器

实现一个简单的随机点名器 需求分析: 两个按钮实现随机点名的开始和结束 创建ul元素,添加到父级div中,实现了每个名字需要放在一个单独的盒子中 根据随机数进行随机选择,(涉及到了两个函数 setInterval clearInterval)在选择之前,先清空盒子的所有类样式,如果被选中,则重新赋予类样式 当点击停止按钮时,根据上一步拥有重新选择出来的li标签获取标签内容,并且直接可以展示到对...

weixin_44900104的博客 1496

js实现简单的点名器随机色

js简单实现点名器随机色 布局(排版) <body> <button onclick="star()">开始</button> <button onclick="stop()">结束</button> <div id="box"> </div> </body> css样式 <style> #box{ width: 240px; height: 400px; } #a{

qq_45666837的博客 2266

用js写出一个简易版随机点名器

用js写出一个简易版随机点名器 html代码如下: 2.css样式如下: 3.js部分代码如下: //声明 所有的人名 组成的数组 var nameList = ['苏媛','陈露','王艳','王菲菲','陶正祥','彭文磊','袁杰','林凡浩','冯思玲','蔡严丽','顾思语','朱才华','陈乔','郭东文','余海涛','程鹏睿','许辰辰','马飞雄','方炜','姜熠杰','林程彪','钱宇阳','张春霞','张艳','胡振东','李文赛','金晓鹏','王强','许梦约','

CnHQuY的博客 986

教你如何利用js实现一个简单的点名器

今天在学习js的时候,突然想做一个点名器,大学java课老师的点名器曾让我胆战心惊,如果通过js来实现一个点名器该怎么做呢? 废话不多说,先来看看最终要实现的效果: 首先来分析HTML结构: 结构部分主要依靠四个div进行布局,红框为最外层容器,内部有三个子元素,其中 开始 和 点名 两个div是并排的。 HTML: <div id="outer"> &lt...

邢思北的博客 2794

用js实现一个随机点名

html代码 <h1>随机点名系统</h1> <div id="time"></div> <div id="box"> <ul> <li>张三</li> <li>李四</li> <li>王五</li>...

DeviL_MCry的博客 2746

一个简易随机点名器

HTML部分 Document CSS部分 @charset "UTF-8"; * { margin: 0; padding: 0; } .wrapper h1, .ranText, .ranBtn { text-align: center; } .wrapper, .ranText { border: 1px solid bl...

seabridFiy的博客 1986
上一篇: jQuery课堂笔记(更新)
下一篇: JavaWeb_Tomcat
githubbbb
博客等级 码龄7年 2粉丝 25原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值