利用setInterval函数和clearInterval函数来实现简单的抽签,其中那个arr数组可以改为你自己想抽选的名字

运行如下:

代码如下:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>这不心动?</title>

<style>

body{

background: url('美女.png');

}

div{

width: 800px;

height: 500px;

background-color: rgba(0,0,0,0.1);

box-sizing: border-box;

margin:100px auto;

font-size: 120px;

line-height: 500px;

text-align: center;

}

input{

position: absolute;

bottom:100px;

left:50%;

margin-left: -100px;

height: 100px;

width: 150px;

line-height: 100px;

text-align: center;

outline: none;

border:0;

border-radius: 40%;

}

</style>

</head>

<body>

<div>

</div>

<input type="button" value="点击">

<script>

var btn=document.querySelector('input')

var div=document.querySelector('div');

var flag=true

var arr=['李四','李贵','王二麻','李强','陈凯','周双双','袁杰','严定洲','赵海混','张攻讦']

btn.addEventListener('click',function(){

if(flag===true){

timer=setInterval(function(){

index=parseInt(Math.random()*(9-0+1)+0);

div.innerHTML=arr[index] ;

},20)

flag=false;

btn.value='暂停';

}

else if(flag===false)

{

window.clearInterval(timer);

flag=true;

btn.value='开始点击';

}

})

</script>

</body>

</html>

js抽签代码,思路特别清晰相关推荐

  1. Eclipse.自动提示--编写HTML/CSS/JS/JSP代码时自动提示的解决办法

    最近在做一个javaweb的项目,在eclipse中编写jsp代码时没有代码提示这个梗让人很头疼,之前一直写Java代码或者在Dreamweaver中写HTML代码时自动提示代码用起来特别爽,这突然间 ...

  2. 思路不清晰还想月薪过万?学会这4招,升职加薪有望

    日常工作中,我们总是能听到同事抱怨: "XXX是不是没睡醒啊?脑子里一团浆糊,都不知道他在说啥." "拜托!先把思路理清楚了,再跟我提需求,行不行?" &quo ...

  3. js经典代码200句

    200多个js技巧代码 1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文 ...

  4. 用html实现抽奖大转盘,【项目实战】用CSS实现一个抽奖转盘(附详细代码+思路)...

    原标题:[项目实战]用CSS实现一个抽奖转盘(附详细代码+思路) 效果 基本是用CSS实现的,没有用图片,加一丢丢JS. 完全没有考虑兼容性. 首先画一个转盘 < htmllang= " ...

  5. 基于 Koa 的微服务 Node.js 框架设计思路与简单实现

    大家好,我是前端点线面,毕业于华中科技大学,非科班出身的一枚新时代农民工,现在是百度前端研发工程师,著有<前端百题斩>.数十篇学习思维导图(go.React.Redux.Vue.Vuex. ...

  6. html加js倒计时代码,分享最简单的JavaScript倒计时代码(附完整代码)

    工作中经常需要在页面中设置倒计时,那你知道JS倒计时代码怎么写吗?这篇文章就给大家分享一个最简单的JS倒计时代码,以及详细的倒计时JS代码的思路,,有一定的参考价值,感兴趣的朋友可以看看. 举例:设定 ...

  7. html旋转代码_用CSS实现一个抽奖转盘(附详细代码+思路)

    原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上效果 基本是用CSS实现的,没有用图片,加一丢丢JS.不过没有考虑太多兼容性. 首先画一个转盘 & ...

  8. html玫瑰花效果代码,html5渲染3D玫瑰花情人节礼物js特效代码

    情人节马上就要到来了,这里给程序员前端设计师们献上一个,html5渲染而成的3D玫瑰花js效果,可以作为虚拟的情人节礼物送给自己的爱人.支持html5的浏览器查看. 查看演示 下载资源: 16 次 下 ...

  9. vuejs粒子动画特效 npm安装插件vue-particles(particles.js) - 代码篇

    文章目录 1. npm 安装插件`vue-particles` 2. 效果图: 3. 代码截图: 4. 代码示下: 5. 附件 · 文章阅读: 1. npm 安装插件vue-particles npm ...

最新文章

  1. python值nonzero函数的解析
  2. mysql数据库参数
  3. mysql事务隔离级别与具体实例
  4. 尼尔机械纪元机器人驱动_中国的工业机器人发展到了哪一步?
  5. 网站内容排版可用性分析
  6. mysql 5.6 my.cnf配置文件_mysql 5.6 my.cnf 配置
  7. Google发布Chrome 8
  8. MongoDB实战-面向文档的数据(找到最合适的数据建模方式)
  9. 线条边框简笔画图片大全_表情包丨表情包简笔画图片大全可爱
  10. 电路的计算机辅助分析实验报告,电力系统计算机辅助分析实验报告.doc
  11. HC32F4 CRC32校验(附软件CRC32校验)
  12. 我们从UNIX之父丹尼斯身上学到了什么
  13. 微信 app---uwp
  14. 客户消费积分管理系统编写笔记
  15. govendor使用及错误处理
  16. 为什么可积不一定可导_函数可积、原函数存在、变上限函数的关系解读(绝对原创)...
  17. android 的soundpool播放声音
  18. 华师大计算机在线测试,华师大英语B在线测试.doc
  19. MySQL ---允许所有ip远程连接数据库
  20. jquery 9种选择器

热门文章

  1. maven 下载jar文件名录
  2. 老猿学5G专栏文章目录
  3. WIN8 64bit的系统下 使用Razer地狱狂蛇驱动v2.0汉化版会死机...
  4. 程序员的收入:我靠卖源码都能月入上w
  5. 【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践
  6. oracle in函数的使用,oracle in 函数
  7. 辽宁省哪所大学计算机专业好,「毕业之家」辽宁省最好的大学排名以及强势专业,你知道几所?...
  8. ffmpeg screen-capture-recorder快速安装
  9. 对某安卓应用进行分析爬取课表数据制作懒人课表(一)
  10. opengl es3.0学习篇七:使用opengl绘制一个立方体