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 相关文章推荐
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
javascript跨域原因以及解决方案分享
Apr 08 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
Jan 28 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jquery拖动改变div大小
Jul 04 jQuery
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
Mar 06 Javascript
webpack 开发和生产并行设置的方法
Nov 08 Javascript
微信小程序显示倒计时功能示例【测试可用】
Dec 03 Javascript
微信小程序实现图片压缩
Dec 03 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
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模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
党校自我鉴定范文
2013/10/02 职场文书
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
法学函授自我鉴定
2014/02/06 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
海飞丝广告词
2014/03/20 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
新郎接新娘保证书
2015/05/08 职场文书
监护人证明
2015/06/19 职场文书