|
totalTime = totalTime + time;//每次运行的时间累加
if(totalTime < maxTime)//如果累计运行的时间小于maxTime 则继续运行 否则停止 { if (flag == 0) { return false; } setTimeout("changeColor()", time); } }
//rollback方法是为了将不是当前的数字的颜色恢复为以前的颜色 以示区别 function rollback(s) { for(var i = 0; i < tds.length; i++) { if(i != s) { tds[i].style.color="#000000"; } } }//这是我的方法 var myTds=[]; function tdSort() { for(i=0;i<tds.length;i++){ var ind=parseInt(tds[i].innerHTML); if(ind){ myTds[ind-1]=tds[i]; } } } function myBegin(){ flag = 1; maxTime = Math.floor(Math.random()*3000) + Math.floor(Math.random()*2000) + 1000; totalTime = 0;//每次运行时 将前一次运行的总时间 清零 myChangeColor(); } function myChangeColor() { time = Math.floor(Math.random()*50) + 1; totalTime = totalTime + time;//每次运行的时间累加
tds[count].style.color="#FF0DF0"; rollback(count); count = (count + 1)%16;
if(totalTime < maxTime){//如果累计运行的时间小于maxTime 则继续运行 否则停止 if (flag == 0) return false; setTimeout("changeColor()", time); }
} </script> </head><body> <form name="luck"> <table id="luckboy" border="0" align="center" cellpadding="0" cellspacing="1" style="position: relative; left: 0px; top: 30px"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> </tr> <tr> <td>16</td> <td colspan="3" rowspan="3" class="sp"><img src="/plus/cun/logo.gif" align="middle" /><!-- 你的图片 --></td> <td>6</td> </tr> <tr> <td>15</td> <td>7</td> </tr> <tr> <td>14</td> <td>8</td> </tr> <tr> <td>13</td> <td>12</td> <td>11</td> <td>10</td> <td>9</td> </tr> </table> <br /> <br /><br /> <div align="center"> <input type=button name="start" value="开 始" class="button" onclick="begin()"> <input type=button name="over" value="结 束" class="button" onclick="end()"> <input type=button name="over" value="我的开始" class="button" onclick="myBegin()"> </div> </form> </body> </html>效果图显示:
共2页: 上一页 [1] 2 下一页
|