JS+CSS实现随机点名(实例代码)


Posted in Javascript onNovember 04, 2019

HTML代码结构

<body>
  <div id="box">随机点名</div>
  <span id="span">开始</span>
</body>

CSS代码结构

<style>
  #box {
    width: 30%;
    height: 200px;
    background-color: rgb(233, 248, 214);
    border: 1px solid rgb(130, 216, 18);
    font-size: 40px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 200px;
    text-align: center;
    margin: 25px auto;
    border-radius: 10px;
  }
  span {
    display: block;
    width: 30%;
    height: 44px;
    line-height: 44px;
    background-color: rgb(6, 158, 64);
    border-radius: 10px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-family: 华文细黑;
  }
  span:hover {
    background-color: rgb(4, 190, 76);
  }
</style>

JS代码结构

<script>
  var arr = ["西施", "马超", "曜", "云中君", "瑶", "猪八戒", "嫦娥", "伽罗", "盾山", "司马懿", "孙策", "元歌", "米莱狄", "狂铁", "弈星", "裴擒虎",
    "杨玉环", "公孙离", "明世隐", "女娲", "梦奇", "苏烈", "百里玄策", "百里守约", "铠", "鬼谷子", "干将莫邪", "东皇太一", "大乔", "黄忠", "诸葛亮",
    "哪吒", "太乙真人", "蔡文姬", "雅典娜", "杨戬", "成吉思汗", "钟馗", "虞姬", "李元芳", "张飞", "刘备", "后羿", "牛魔", "孙悟空", "亚瑟", "橘右京",
    "娜可露露", "不知火舞", "张良", "花木兰", "兰陵王", "王昭君", "韩信", "刘邦", "姜子牙", "露娜", "程咬金", "安琪拉", "貂蝉", "关羽", "老夫子",
    "武则天", "项羽", "达摩", "狄仁杰", "马可波罗", "李白", "宫本武藏", "典韦", "曹操", "甄姬", "夏侯??, "周瑜", "吕布", "芈月", "白起", "扁鹊",
    "孙膑", "钟无艳", "阿轲", "高渐离", "刘禅", "庄周", "鲁班七号", "孙尚香", "嬴政", "妲己", "墨子", "赵云", "小乔", "廉颇"
  ]
  var box = document.getElementById("box");
  var span = document.getElementById("span");//获取元素
  var state = 0;//定义状态,开始和结束
  var t;
  span.onclick = function () {
    if (state == 0) {
      //如果是0即开始随机,变为1时结束,不是0时执行else
      clearInterval(t);
      t = setInterval(function () {
        // console.log(1);
        var sj = Math.round(Math.random() * (arr.length - 1));
        console.log(arr[sj]);
        box.innerHTML = arr[sj];
      }, 3)
      span.innerHTML = "结束"//更改按钮的内容
      state=1;
    }else{
      state=0;
      clearInterval(t);
      span.innerHTML = "开始"
    }
  }
</script>

效果预览

JS+CSS实现随机点名(实例代码)

总结

以上所述是小编给大家介绍的JS+CSS实现随机点名,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JavaScript window.setTimeout() 的详细用法
Nov 04 Javascript
js调用webservice中的方法实现思路及代码
Feb 25 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
Feb 05 Javascript
Node.js+ELK日志规范的实现
May 23 Javascript
javascript实现扫雷简易版
Aug 18 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
Nov 04 #Javascript
详解利用eventemitter2实现Vue组件通信
Nov 04 #Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 #jQuery
JS立即执行的匿名函数用法分析
Nov 04 #Javascript
小程序如何自主实现拦截器的示例代码
Nov 04 #Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 #Javascript
JavaScript判断浏览器版本的方法
Nov 03 #Javascript
You might like
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
PHP7内核之Reference详解
2019/03/14 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
python实现复制整个目录的方法
2015/05/12 Python
python实现最长公共子序列
2018/05/22 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
端午节粽子促销活动方案
2014/02/02 职场文书
自荐书范文范例
2014/02/13 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
2014年绿化工作总结
2014/12/09 职场文书
教师求职自荐信范文
2015/03/04 职场文书
英文自荐信范文
2015/03/25 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
python urllib库的使用详解
2021/04/13 Python
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
基于redis+lua进行限流的方法
2022/07/23 Redis