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替换已存在于element上的event的方法
Mar 09 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
Vue ElementUI之Form表单验证遇到的问题
Aug 21 Javascript
详解js几个绕不开的事件兼容写法
Aug 30 Javascript
Nuxt使用Vuex的方法示例
Sep 06 Javascript
原生js实现购物车功能
Sep 23 Javascript
js实现缓动动画
Nov 25 Javascript
修改NPM全局模式的默认安装路径的方法
Dec 15 Javascript
手写Vue源码之数据劫持示例详解
Jan 04 Vue.js
canvas绘制折线路径动画实现
May 12 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
10个简化PHP开发的工具
2014/12/25 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
php中的依赖注入实例详解
2019/08/14 PHP
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
vue-iview动态新增和删除的方法
2020/06/17 Javascript
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python随机数分布random测试
2018/08/27 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
Python中如何定义一个函数
2016/09/06 面试题
公司业务主管岗位职责
2013/12/07 职场文书
整改落实自查报告
2014/11/05 职场文书
体育教师个人工作总结
2015/02/09 职场文书