栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

web前端#001网页点名器(html+css+js实现用户交互)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

web前端#001网页点名器(html+css+js实现用户交互)

目录
    • 首先先把学生一个一个的放到数组中
    • 其次遍历这个数组
    • 然后按钮事件触发
    • 最后附上完整代码:
    • 最后的实现

这个故事是这样开始的,新学期伊始,我们java老师为了检测学生的java基础水平,留下了这么一份作业:实现全班32个人随机点名的小程序,当然以我的入门基础只能用随机类Random生成一个随机数,然后取取数组中的元素,这是最简单也是最傻瓜的作法,虽然我有心想让这个程序看起来更高级一些,可是有心无力呀! 偶然有一天,上着前端课,突然就想试试能否用前端来实现,这样就会有一个比较美观的界面,不像先前用java实现的只能在控制台输出,最终就实现了有着用户交互功能的网页点名器。

  • 首先先把学生一个一个的放到数组中 (萌新不会其他方法)
  • 其次遍历这个数组 (当然数组是会遍历完的,我们希望数组能一直遍历下去,所以用了一个标志j,如果当j遍历到数组最后一个,我们就让j回到数组开头,开始一个新的循环)
  • 然后按钮事件触发 可能在web中不叫按钮触发,但是这个叫法个人认为还是蛮贴切的,我们通过建立一个函数,当用户点击按钮时,执行这个函数,当然我们也不想按钮点了一次之后,再点击之后没有效果,我们希望按钮点了一次之后,也就是遍历暂停了,再去点击按钮的时候,能够重新开始遍历,开始新一轮的点名过程 也就是实现 遍历—暂停----遍历----暂停—遍历—暂停…这个过程)
   //输出学生姓名的函数
	 function  myFunction() { 
		p.textContent=students[j];
		j++;
		//遍历完全班同学,又从头开始重新遍历
		if(j==32){
			j=0;
		}
	 }

function click(){
	//点击按钮控制点名和重新开始点名,异步函数
	 if(button.onclick){
		count++;
	 }
	 //偶数次开始遍历学生
	 if(count%2==0){
	 //间隔10毫秒执行myFunction函数
		 time=setInterval(myFunction,10);
	 }
	 //奇数次闪现停止
	 if(count%2!=0){
	 //停止执行函数time
		clearInterval(time);
	 }
	}
  • 最后附上完整代码:


 
  
  点名器
  
  
  
  
  

点名器

 

  • 最后的实现

见bilibili视频附上链接:

https://www.bilibili.com/video/BV1Q44y14783/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/273130.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号