问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我想设计个倒计时得程序 应该怎么弄啊?

发布网友 发布时间:2022-05-11 12:33

我来回答

3个回答

热心网友 时间:2023-10-12 13:35

倒计时生成器JS脚本
说明: 用来生成倒计时JS代码的脚本

效果: 点这里在新窗口中看效果!

代码: 要完成此效果需要两个步骤

第一步:把如下代码加入到<head>区域中

<SCRIPT language=javascript>
<!--
function generate(form){
for(var q=0;q<12;q++){
if(document.me.m.options[document.me.m.selectedIndex].value==q){
var m2=q+1
}
var txt='<!-- 要完成此效果需要三个步骤:\r\n\r\n'
+' 1. 将第一部分粘贴到HTML的HEAD区\r\n'
+' 2. 将OnLoad事件加入BODY标签内\r\n'
+' 3. 将最后一部分代码加入BODY区 -->\r\n\r\n'
+'<!-- 第一步: 将如下代码加入到HEAD区域中-->\r\n\r\n'
+'<HEAD>\r\n\r\n<SCRIPT LANGUAGE="JavaScript">\r\n\r\n'
+'<!-- Begin\r\n'
+'var Temp2;\n'
+'var timerID = null;\n'
+'var timerRunning = false;\n'
+'function arry() {\n'
+'this.length = 12;\n'
+'this[0] = 31;\n'
+'this[1] = 28;\n'
+'this[2] = 31;\n'
+'this[3] = 30;\n'
+'this[4] = 31;\n'
+'this[5] = 30;\n'
+'this[6] = 31;\n'
+'this[7] = 31;\n'
+'this[8] = 30;\n'
+'this[9] = 31;\n'
+'this[10] = 30;\n'
+'this[11] = 31;\n'
+'}\n'
+'var date = new arry();\n'
+'\n'
+'function stopclock() {\n'
+'if(timerRunning)\n'
+'clearTimeout(timerID);\n'
+'timerRunning = false;\n'
+'}\n'
+'\n'
+'function startclock() {\n'
+'stopclock();\n'
+'showtime();\n'
+'}\n'
+'\n'
+'function showtime() {\n'
+'now = new Date();\n'
+'var CurMonth = now.getMonth();\n'
+'var CurDate = now.getDate();\n'
+'var CurYear = now.getFullYear();\n'
+'now = null;\n'
+'if ('+document.me.d.options[document.me.d.selectedIndex].value+'<CurDate) {\n'
+'CurDate -= date[CurMonth]; CurMonth++;\n'
+'}\n'
+'if ('+document.me.m.options[document.me.m.selectedIndex].value+' < CurMonth) {\n'
+'CurMonth -= 12; CurYear++;\n'
+'}\n'
+'\n'
+'var Yearleft = '
+document.me.y.options[document.me.y.selectedIndex].value+' - CurYear;\n'
+'var Monthleft = '
+document.me.m.options[document.me.m.selectedIndex].value+' - CurMonth;\n'
+'var Dateleft = '
+document.me.d.options[document.me.d.selectedIndex].value+' - CurDate;\n'
+'\n'
+'document.dateform.a.value = Yearleft;\n'
+'document.dateform.b.value = Monthleft;\n'
+'document.dateform.c.value = Dateleft;\n'
+'\n'
+'timerID = setTimeout("showtime()",1000);\n'
+'timerRunning = true;\n'
+'}\n'
+'/\/ End -->\r\n<\/script>\r\n'
+'<\/H'+'EAD>\r\n\r\n'
+'<!-- 第二步:把OnLoad事件加在BODY标记里 -->\r\n\r\n'
+'<BO'+'DY Onload="startclock()">\r\n\r\n'
+'<!-- 第三步:把如下代码加入到BODY区域中 -->\r\n\r\n'
+'<form name=dateform>距离'
+m2+'/'+document.me.d.options[document.me.d.selectedIndex].value+'/'
+document.me.y.options[document.me.y.selectedIndex].value
+'还有\n'
+'<input type=text name=a size=2 value="">年\n'
+'<input type=text name=b size=2 value="">月\n'
+'<input type=text name=c size=2 value="">天\n'
+'</fo'+'rm>\r\n\r\n'
+'<'+'!-- 代码长度: 1.95 KB --'+'>'
;}document.mail.source.value=txt;document.mail.source2.value=txt;}
//-->
</SCRIPT>

第二步:把如下代码加入到<body>区域中

<div align="center">
<table border=5 bordercolor=#000000 borderlight=green>
<tr>
<td align=center><font size="4" color="#CCCC00" face="楷体_GB2312">
倒计时JS代码生成器</font>
</td>
</tr>
<tr>
<td align=center>
<form name=me>
<p>
<select name=m size=1>
<option value=0>January </option>
<option value=1>February </option>
<option value=2>March </option>
<option value=3>April </option>
<option value=4>May </option>
<option value=5>June </option>
<option value=6>July </option>
<option value=7>August </option>
<option value=8>September </option>
<option value=9>October </option>
<option value=10>November </option>
<option value=11>December </option>
</select>
<select name=d size=1>
<option value=1>1 </option>
<option value=2>2 </option>
<option value=3>3 </option>
<option value=4>4 </option>
<option value=5>5 </option>
<option value=6>6 </option>
<option value=7>7 </option>
<option value=8>8 </option>
<option value=9>9 </option>
<option value=10>10 </option>
<option value=11>11 </option>
<option value=12>12 </option>
<option value=13>13 </option>
<option value=14>14 </option>
<option value=15>15 </option>
<option value=16>16 </option>
<option value=17>17 </option>
<option value=18>18 </option>
<option value=19>19 </option>
<option value=20>20 </option>
<option value=21>21 </option>
<option value=22>22 </option>
<option value=23>23 </option>
<option value=24>24 </option>
<option value=25>25 </option>
<option value=26>26 </option>
<option value=27>27 </option>
<option value=28>28 </option>
<option value=29>29 </option>
<option value=30>30 </option>
<option value=31>31 </option>
</select>
<select name=y size=1>
<option value=1999>1999 </option>
<option value=2000>2000 </option>
<option value=2001>2001 </option>
<option value=2002>2002 </option>
<option value=2003>2003 </option>
<option value=2004>2004 </option>
<option value=2005>2005 </option>
<option value=2006>2006 </option>
<option value=2007>2007 </option>
<option value=2008>2008 </option>
<option value=2009>2009 </option>
</select><br>
<input type=button onclick=generate() value=生成代码 class=yk9>
<p></p>
</form>
<form name=mail>
<input type=hidden name=scriptname value="Countdown Creator">
<input type=hidden name=source2 value>
<table bgcolor=dedfdf border=1 cellpadding=1 width=396>
<tr>
<td align=center height=218>
<textarea name=source rows=12 cols=55 class=yk9>
</textarea>
<br><br></td>
<td></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>

参考资料:http://www.yy0736.com/js/18/511/008.htm

热心网友 时间:2023-10-12 13:35

上一楼的也太夸张了吧,
还是用VB编的比较简单:
在窗体中加入一个label1、text1、timer1、command1
其中timer1的interval属性设为1000、enabled属性为false 。 代码如下:
dim s as integer
-------------------------------------------
pravate sub command1_click()
s=val(text1)
timer1.enabled=ture
end sub
----------------------------------------------
pravate sub timer1.time()
s=s-1
label1.caption=str(s)
if s=0 then timer1.enabled=false
end sub

热心网友 时间:2023-10-12 13:36

根据cpu频率换算成指令周期得到它为t秒,再用嵌套循环来实现一秒(假设有2个循环当然可以更多,循环1次数为s1,循环2次数为s2,要求s1*s2*t=1),最后如果要到计时30秒的话,设一个数为30,调用1s的那个程序块,并且-1,如此循环。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
心理咨询师培训怎么收费标准是多少 2024心理咨询师培训费用是多少钱 心理咨询师培训费用大概是多少 心理咨询师培训课程收费标准 新蒙迪欧空调怎么用? 福特蒙迪欧16款2.0T冷车启动怠速会一抖一抖的是什么情况 牛油果冻了还能吃不 牛油果冻过了能吃吗 泰兴人很有钱吗? 江苏有多少百万人口以上的城市 谁有倒计时的Flash动画 用绿源电动车充电器给台铃车充错了会怎样? 电动车充电插口弄错会导致电瓶充不上电吗? 电动车充电用错充电器,电池还能用吗? 家里人今天不小心用错充电器充了我的绿源电动车,发现的时候已经充了半个小时了,有什么危害吗? 电动车充电器接错会影响电池寿命吗? 电动车用错充电器,充电器烧坏,对电瓶有没有影响 同一个无线路由器手机可以访问物联网而平板电脑不可以是什么原因 全中国有哪些好吃的(推荐)? 兰州那买的锅盔好吃? 李家村秋林里面有西安的油锅盔吗? 甘肃锅盔的做法 乾县油锅盔一斤面放多少斤水 怎样做兰州的油锅盔? 关于光影制作图片的方法 急!橙光游戏逆袭之星途闪耀下部楚非线完结了吗 橙光游戏逆袭之星途闪耀 苏橙唱歌时舞台过不去,我是用手机玩的,我点来点去,可是就是不走啊。怎么办? 逆袭之星途闪耀的游戏设定 橙光游戏中,有一个游戏叫逆袭之星途闪耀 逆袭之星途闪耀 橙光游戏 什么软件倒计时不用重置 求PPT倒计时器 最好300秒 读田螺姑娘受到的启发是什么? 2021年包联单位到社区创文工作简报怎么写 中山交警三乡大队联合志愿者开展“创文”交通宣传活动 创文宣传活动日记300字 蟑螂爬到车里预兆? 如何写简报。 简报应该属于宣传类资料还是报告类资料? 乱世三国的特色系统 乱世三国1.3一人怎么过?可以过不? 乱世三国125级哪些武将组合好 MP4转换电影要选择什么格式? MP4播放电影怎样转换格式? MP4电影怎么转换格式 请大家凭凭理,乱世三国 乱世三国1.3 下MP4电影怎么转换格式? 急求!!魔兽地图 乱世三国 的各BOSS地图怎么进? MP4的电影格式是什么?MP4转换成电影的格式是什么?怎么去转换