10秒倒计时
- 格式:ppt
- 大小:275.50 KB
- 文档页数:14


js10秒钟倒计时第⼀个:<html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"><title>counter</title><script language="javascript"type="text/JavaScript">function Counter(nMax,nInterval){this.maxTime=nMax;this.interval=nInterval;this.objId="timer";this.obj=null;this.num=this.maxTime;this.timer=null;this.start=function(){this.obj=document.getElementById(this.objId);if(this.num>0) setTimeout(this.run,this.interval*1000);};this.run=function(){if(myCounter.num>0){myCounter.num--;myCounter.obj.innerHTML=myCounter.num;myCounter.timer=setTimeout(myCounter.run,myCounter.interval*1000);}else clearTimeout(myCounter.timer);};this.show=function(){document.write("<span id="+this.objId+">"+this.num+"</span>");this.obj=document.getElementById(this.objId);//alert(this.obj.innerHTML);}}</script></head><body onload="myCounter.start();"><script language="JavaScript"type="text/JavaScript">var myCounter=new Counter(10,1);</script><p>现在剩下<script language="JavaScript"type="text/JavaScript">myCounter.show();</script>秒钟!</p>第⼆个:很中庸的倒计时,我⽤的这个请等待<span id="dd">10</span>秒<script type="text/javascript">function run(){var s = document.getElementById("dd");if(s.innerHTML == 0){window.location.href='';return false;}s.innerHTML = s.innerHTML * 1 - 1;}window.setInterval("run();", 1000);</script>第三个:毫秒级的,⽐较紧张:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"""><script type="text/javascript"><!--var duration=9900;var endTime = new Date().getTime() + duration + 100;function interval(){var n=(endTime-new Date().getTime())/1000;if(n<0) return;document.getElementById("timeout").innerHTML = n.toFixed(3);setTimeout(interval, 10);}window.onload=function(){setTimeout("window.location.href=''", duration);interval();}//--></script><html xmlns=""><head runat="server"><title>等待10秒</title></head><body><form id="form1"runat="server"><div>现在剩下 <span id="timeout">10.000</span> 秒后将⾃动跳转 </div> </form></body></html>。
蓝桥杯scratch初级组试题及答案1. 题目:制作一个简单的倒计时器要求:使用Scratch制作一个倒计时器,从10秒开始倒计时,倒计时结束后显示“时间到”。
答案:首先,创建一个名为“倒计时器”的新项目。
在舞台上添加一个名为“倒计时”的变量,并将其初始值设置为10。
使用“当绿旗被点击”事件开始倒计时,使用“重复10次”的循环结构,每次循环中减去1秒,并使用“等待1秒”的命令。
最后,在循环结束后,使用“说‘时间到’2秒”的命令。
2. 题目:创建一个能够移动的小猫要求:在Scratch中创建一个小猫角色,使其能够在按下键盘上的左右箭头键时左右移动。
答案:首先,从角色库中选择一个小猫角色。
然后,为小猫添加两个“当绿旗被点击”事件,分别用于控制左右移动。
在控制小猫左移的事件中,使用“当左箭头键被按下”的事件,并添加“移动10步”的命令。
在控制小猫右移的事件中,使用“当右箭头键被按下”的事件,并添加“移动10步”的命令。
3. 题目:制作一个简单的加法游戏要求:创建一个游戏,玩家需要在10秒内回答一个加法问题,答对得分,答错则游戏结束。
答案:首先,创建一个名为“加法游戏”的新项目,并添加一个名为“得分”的变量,初始值设为0。
然后,使用“当绿旗被点击”事件开始游戏,并设置一个10秒的倒计时。
在倒计时期间,随机生成两个数字,并使用“说‘请回答:____ + ____’2秒”的命令显示问题。
玩家需要点击正确的答案,如果答案正确,则使用“得分变量增加1”的命令,并显示得分。
如果时间结束或答案错误,游戏结束,显示“游戏结束”。
4. 题目:设计一个能够跟随鼠标移动的蝴蝶要求:在Scratch中创建一个蝴蝶角色,使其能够跟随鼠标移动。
答案:首先,从角色库中选择一个蝴蝶角色。
然后,添加一个“当绿旗被点击”事件,并在该事件中使用“永远”的循环结构。
在循环中,使用“移动到鼠标指针”的命令,使蝴蝶始终跟随鼠标指针移动。
5. 题目:制作一个简单的弹球游戏要求:创建一个弹球游戏,球从屏幕顶部落下,玩家需要控制一个挡板来接球,如果球落地则游戏结束。