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 相关文章推荐
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
js继承的实现代码
Aug 05 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 Javascript
优化Node.js Web应用运行速度的10个技巧
Sep 03 Javascript
JavaScript实现弹出子窗口并传值给父窗口
Dec 18 Javascript
jquery 构造函数在表单提交过程中修改数据
May 25 Javascript
基于jQuery实现的QQ表情插件
Aug 25 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
JS实现中国公民身份证号码有效性验证
Feb 20 Javascript
JS函数本身的作用域实例分析
Mar 16 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
php操作mongoDB实例分析
2014/12/29 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
材料加工硕士生求职信
2013/10/10 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
党员民主生活会材料
2014/12/15 职场文书
python 中的@运算符使用
2021/05/26 Python
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS