1. 程式人生 > >原生js-簡易點名冊實現

原生js-簡易點名冊實現

本人前端新手,最近實現了基於js點名冊的簡單實現,方便快捷,現在直接上程式碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        #box{
            margin: 50px auto;
            
width: 300px; background: #e8e8e8; padding-top: 50px; box-sizing: border-box; } #name{ text-align: center; /*display: block;*/ } #name{ color: #0000FF; font-size: 25px; } #box_bottom
{ display: flex; justify-content: space-around; align-items: center; height: 200px; } button{ text-align: center; width: 50px; height: 50px; } </style> </head> <body> <div
id="box"> <p id="name"></p> <div id="box_bottom"> <button id="begin">開始</button> <button id="end">結束</button> </div> </div> <script> window.onload=function () { //1.定義變數與定時器 var timer=null; var nameArr=['小林','小楊','小黃','小樑']; //2.獲取當前操作物件 var name=document.getElementById('name'); var begin=document.getElementById('begin'); var end=document.getElementById('end'); // var i=0; //3.操作初始化 name.innerText=nameArr[0]; //4.設定button1定時器 begin.onclick=function () { //4.1清除定時器 clearInterval(timer); timer=setInterval(function () { //4.2設定隨機數,規定隨機開始 var index=Math.floor(Math.random()*nameArr.length); // console.log(index); name.innerHTML=nameArr[index]; },200); }; //5.設定button2定時器 end.onclick=function () { //4.1清除定時器 clearInterval(timer); } } </script> </body> </html>

效果如下: