javascript 随机点名器

tech2024-12-26  12

随机点名器

***为了更好的理解解释 代码中的注释写在代码后部 此处为了方便并没有遵守规范,只是为了更好的理解。

style样式

<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var chooseName = ["赵一","钱二","孙三","李四","周五","郑六","王七","冯八","程九","楚十","魏零"]; </script> <style> div.d1{ z-index: -1;//将div.d1置于最底层 position: absolute;//定位属性:absolute为绝对定位 background-color: coral;//设置背景颜色 width: 400px;//宽度400px height: 300px;//高度300px border-radius: 10px;//圆角设置 } div.d2{ position:relative;//定位属性:relative为相对定位 top:100px;//距离上部边界距离 left: 125px;//距离左部边界距离 width: 150px; height: 50px; background-color: #ddd; text-align: center;//文字居中 line-height: 50px;//行高 border-radius: 10px; } div.d3{ z-index: 99999; position:relative; margin-top: 200px; width: 50px; height: 20px; background-color: green; border-radius: 5px; } </style> <H1 id="hid">随机点名器</H1> </head>

body排列内容

<body> <div class="d1"></div> //最大的背景块 <div id="d2" class="d2" style="vertical-align: middle;">随机点名器</div>//随机点名的块 <div id="d3"> <input type="button" value="开始" id="btn" style="margin-left: 175px;margin-top: 200px;"> </div>//开始按钮 </body>

java script 代码

<script> var btn = document.getElementById("btn");//将 id:btn 赋值给btn btn.onclick = function(){//btn即开始按钮的点击事件函数 if(this.value == "开始"){//此处的this为btn 当btn.value值为“开始时”则开始下列函数run() function run(){ btn.style.backgroundColor = "red";//改变背景颜色 //开始随机变换名字 m = 0; m = Math.floor(Math.random()*chooseName.length);//随机数字 document.getElementById("d2").innerHTML= chooseName[m];//显示chooseName数组中m下标的名字 } this.value = "停止"//将btn.value的值改为停止 timer = setInterval(run,2);//定义定时器的作用域 }else{ clearInterval(timer);//停止计时 this.value = "开始";//将btn.value值重新改为开始 this.style.backgroundColor = "green";//更改背景颜色 } }

以上就是我经过学习和请教后写出的代码。如有重复,纯属水平有限[捂脸]。 本人只是java学习中的小学生,有更好的想法请说明并解释,不然我怕我看不懂[捂脸]。

最新回复(0)