JavaScript實現一個小抽獎程序
js代碼:
var g_Interval = 10; var g_PersonCount = 10000;//參加抽獎人數 var g_Timer; var running = false; function beginRndNum(trigger){ if(running){ running = false; clearTimeout(g_Timer); $(trigger).val("開始"); $('#ResultNum').css('color','red'); } else{ running = true; $('#ResultNum').css('color','black'); $(trigger).val("停止"); beginTimer(); } } function updateRndNum(){ var num = Math.floor(Math.random()*g_PersonCount+1); $('#ResultNum').html(num); } function beginTimer(){ g_Timer = setTimeout(beat, g_Interval); } function beat() { g_Timer = setTimeout(beat, g_Interval); updateRndNum(); }
HTML代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=gbk"> <title>抽獎</title> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> </head> <body> <body> <h1> 抽獎結果 </h1> <div id="Result"> <span id="ResultNum">0</span> </div> <div id="Button"> <input type='button' value='開始' onclick='beginRndNum(this)' /> </div> </body> </body> </html>
CSS代碼:
body { text-align: center; padding-top: 50px; }Result {
border: 3px solid #40AA53; margin: 0 auto; text-align: center; width: 400px; padding: 50px 0; background: yellow;
}
ResultNum {
font-size: 50pt; font-family: Verdana
}
Button {
margin: 50px 0 0 0;
}
Button input {
font-size: 40px; padding: 0 50px;
}</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!