当前位置 : 主页 > 网络编程 > JavaScript >

简单的抽奖js代码

来源:互联网 收集:自由互联 发布时间:2021-07-03
鼠标点击事件,键盘事件。 1. [代码] [JavaScript]代码 !doctype htmlhtmlhead meta charset="utf-8"title抽奖/titlestyle .title{text-align:center;line-height:5; width: 220px;} .start,.stop{width:100px;height:30px;line-height:30p
鼠标点击事件,键盘事件。

1. [代码][JavaScript]代码    

<!doctype html>
<html>
	<head>
	    <meta charset="utf-8">
		<title>抽奖</title>
		<style>
          .title{text-align:center;line-height:5; width: 220px;}
          .start,.stop{width:100px;height:30px;line-height:30px;font-size:14px;background-color:red;color:white;float:left;margin-left:10px;text-align:center; cursor:pointer;}
		</style>
	</head>
	<body>
	  <div class="title" id="title">开始中奖</div>
	  <div class="start" id="start">开始</div>
	  <div class="stop" id="stop">停止</div>	



	  <script>
	  	var data=['Phone5','Ipad','三星笔记本','佳能相机','惠普打印机','谢谢参与','50元充值卡','1000元超市购物券'],
	  	    timer=null,
            flag=0;
	  	   
	  	   
	  	window.onload=function(){
	  		var start=document.getElementById('start'),
	  	        stop=document.getElementById('stop');

            start.onclick=startFun;
            stop.onclick=stopFun;

            document.onkeyup=function(event){
              event=event||window.event;
              if(event.keyCode==13){
                 if(flag==0){
                   startFun();
                   flag=1; 
                 }else{
                    stopFun();
                    flag=0;
                 }
              }
            }
	  	}

	  	function startFun(){
           var title=document.getElementById('title'),
               start=document.getElementById('start');
           clearInterval(timer);           //关闭定时器
           timer=setInterval(function(){   //开启定时器
             var random=Math.floor(Math.random()*data.length); //向上取整(随机*数组个数)
             title.innerHTML=data[random];   //获取数组的值
           },50)
           start.style.backgroundColor='#999';
	  	}
        
        function stopFun(){
        	var start=document.getElementById('start');
        	clearInterval(timer);
        	start.style.backgroundColor='red';
        }


	  </script>
	</body>
</html>
网友评论