首页编程倒计时代码?html页面的倒计时代码。。。急求!!!

倒计时代码?html页面的倒计时代码。。。急求!!!

编程之家2023-11-0395次浏览

其实倒计时代码的问题并不复杂,但是又很多的朋友都不太了解html页面的倒计时代码。。。急求!!!,因此呢,今天小编就来为大家分享倒计时代码的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

倒计时代码?html页面的倒计时代码。。。急求!!!

易语言 按钮倒计时代码

.版本 2

.支持库 xplib

.程序集窗口程序集1

.子程序 __启动窗口_创建完毕

XP风格(1)

.子程序 _时钟1_周期事件

倒计时代码?html页面的倒计时代码。。。急求!!!

开始.禁止=真

提示语.标题=“倒计时:”+到文本(计时)+“秒”

.如果真(计时< 1)

开始.禁止=假

时钟1.时钟周期= 0

.如果真结束

倒计时代码?html页面的倒计时代码。。。急求!!!

计时=计时- 1

.子程序 _开始_被单击

计时=到数值(到文本(输入秒数框.内容))

时钟1.时钟周期= 1000

.子程序 _停止_被单击

时钟1.时钟周期= 0

开始.禁止=假

提示语.标题=“计时的秒数”

输入秒数框.内容=“”

.子程序 _暂停_被单击

时钟1.时钟周期= 0

开始.禁止=假

输入秒数框.内容=到文本(计时)

写一段倒计时代码

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.util.Calendar;

import java.util.GregorianCalendar;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.UIManager;

import javax.swing.UnsupportedLookAndFeelException;

public class Countdown extends JFrame implements ActionListener{

private static final long serialVersionUID=-3439634693767815667L;

private JLabel startTime,label1,label2;

private JButton ok;

private String str;

private String strDate;

private int y,m,d,h,mi,s;

private boolean runflag=true;

public Countdown(){

super("倒计时牌");

// strDate=userTimeService.getStringBySql("select l.time from bd_conf l where l.key=1");//去数据库读取配置的结束时间

strDate="2012-08-06 09:12:52";

init();

this.setSize(450,200);

Dimension d= Toolkit.getDefaultToolkit().getScreenSize();

int h=(int) d.getHeight()/ 3;

int w=(int) d.getWidth()/ 3;

this.setLocation(w, h);

this.setVisible(true);

this.setResizable(false);

this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

int exit=JOptionPane.showConfirmDialog(Countdown.this,"确定退出吗?","退出", JOptionPane.OK_CANCEL_OPTION);

if(exit==JOptionPane.OK_OPTION)

System.exit(0);

}

});

}

private void init(){

//画好组件

label1=new JLabel("现在距结束时间还有:");

label2=new JLabel();

startTime=new JLabel("结束时间:"+strDate);

JPanel north=new JPanel();

north.setLayout(new BorderLayout());

north.add(label1,BorderLayout.CENTER);

north.add(startTime,BorderLayout.NORTH);

this.add(north,BorderLayout.NORTH);

this.add(label2,BorderLayout.CENTER);

JPanel south_center=new JPanel();

ok=new JButton("开始计时");

south_center.add(ok);

this.add(south_center,BorderLayout.SOUTH);

ok.addActionListener(this);

label1.setFont(new Font("宋体",Font.BOLD,20));

label2.setFont(new Font("宋体",Font.BOLD,20));

label1.setForeground(Color.RED);

label2.setForeground(Color.RED);

}

public synchronized void stopthread(){

runflag=false;

}

public synchronized void startthread(){

runflag=true;

}

public synchronized boolean getrunflag(){

return runflag;

}

class MyThread extends Thread{

Calendar target=null;

Calendar startTime=null;

long targetInMill=0;

long startInMill=0;

private MyThread(int y,int m,int d,int h,int mi,int s){

target=new GregorianCalendar(y,m,d,h,mi,s);

startTime=Calendar.getInstance();

startInMill=startTime.getTimeInMillis();

targetInMill=target.getTimeInMillis();

}

public void run(){

while(runflag){

runflag=true;

Calendar today=new GregorianCalendar();

long todayInMill=today.getTimeInMillis();

long dd=targetInMill-todayInMill;

long dis=dd/1000;

long ms=(dd/100)%10;

long mms=(dd/10)%10;

String d;

int day=(int)(dis/(3600*24));

int hour=(int)(dis%(3600*24)/3600);

int min=(int)(dis%3600/60);

int sec=(int)(dis%60);

if(day<10)

d=""+day;

else if(day>=10&&day<100)

d=""+day;

else

d=day+"";

String s=d+"天:"+intToString(hour)+"小时:"+intToString(min)+"分:"+intToString(sec)+"秒:"+ms+""+mms;

label2.setText(s);

if(dd<=0){

ok.setText("重新开始");

JOptionPane.showMessageDialog(Countdown.this,"时间到");

break;

}

try{

Thread.sleep(10);

} catch(InterruptedException e){

e.printStackTrace();

}

}

}

}

public String intToString(int i){

if(i<10){

str="0"+i;

return str;

}

else

return i+"";

}

public void actionPerformed(ActionEvent e){//点击开始计时事件

String str=e.getActionCommand();

MyThread t=null;

if(str.equals("开始计时")){

try{

this.startthread();

//截取字符串获取时间

String [] q=strDate.substring(0, 10).split("-");

String [] qq=strDate.substring(11, 19).split(":");

y=Integer.parseInt(q[0]);

m=Integer.parseInt(q[1]);

d=Integer.parseInt(q[2]);

h=Integer.parseInt(qq[0]);

mi=Integer.parseInt(qq[1]);

s=Integer.parseInt(qq[2]);

ok.setText("停止");

t=new MyThread(y,m,d,h,mi,s);

t.start();

} catch(NumberFormatException e1){

JOptionPane.showMessageDialog(this,"数字转换错误!","错误提示", JOptionPane.ERROR_MESSAGE);

}

}

if(str.equals("停止")|| str.equals("重新开始")){

this.stopthread();

ok.setText("开始计时");

}

}

public static void main(String[] args){

try{

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

new Countdown();

} catch(ClassNotFoundException e){

e.printStackTrace();

} catch(InstantiationException e){

e.printStackTrace();

} catch(IllegalAccessException e){

e.printStackTrace();

} catch(UnsupportedLookAndFeelException e){

e.printStackTrace();

}

}

}

这是我以前收藏的再改了些!希望对你有帮助

html页面的倒计时代码。。。急求!!!

AVA使用步骤:

1、将源代码直接另存为html

2、只能用IE浏览器打开。如果默认浏览器不是IE。可以右键点击Html文件,选择用IE打开

3、如果提示是否同意运行activex插件。请选择允许阻止的内容即可。

4、窗口化游戏模式下,切换游戏画面和计时网页?较为方便。请用?atl+tab键或win键?尝试切换

5、游戏每局第一回合倒计时2分30秒时,开始计时。

源代码如下:

<html>

<head>

<title>网页版倒计时</title>

<script?type="text/javascript">

var?t

function?timedCount(StartScriptTime)

{var?EndScriptTime=Date.parse(new?Date())/1000

var?ttime=EndScriptTime-StartScriptTime/1000

var?ConsumeTime_minute=Math.floor(ttime/60)

var?ConsumeTime_second=ttime?%?60

document.getElementById('ConsumeTime_min').value=ConsumeTime_minute

document.getElementById('ConsumeTime_sec').value=ConsumeTime_second

var?TheResetTimeOfCountDown_minute=Math.floor((600-ttime)/60)

var?TheResetTimeOfCountDown_second=(600-ttime)?%?60

document.getElementById('ResetTime_min').value=TheResetTimeOfCountDown_minute

document.getElementById('ResetTime_sec').value=TheResetTimeOfCountDown_second

var?TextContent

if(ConsumeTime_minute>=10){TextContent="游戏已进行10分钟了,达到抽奖条件,请快点结束吧"}

else{TextContent="游戏已进行"+ConsumeTime_minute+"分"+ConsumeTime_second+"秒,距抽奖时间"+TheResetTimeOfCountDown_minute+"分"+TheResetTimeOfCountDown_second+"秒"}

var?TextField=document.getElementById('txt')

TextField.value=TextContent

window.clipboardData.setData("text",TextField.createTextRange().text)

t=setTimeout("timedCount("+StartScriptTime+")",1000)

if?(ConsumeTime_minute>=10){stopCount();}}

function?stopCount()

{document.getElementById('txt').value=600

clearTimeout(t)}

</script>

</head>

<body>

<form>

<input?type="button"?value="开始计时!"?onClick="timedCount(Date.parse(new?Date()))">??

<input?type="text"?id="txt"?value="600"?size="35"?>

<p>

<input?type="button"?value="停止计时!"?onClick="stopCount()">

<!--?input?type="text"?onkeydown="return?noNumbers(event)"?/?-->

</p>

<a>游戏已进行</a>

<input?type="text"?id="ConsumeTime_min"?size="3"><a>分</a>

<input?type="text"?id="ConsumeTime_sec"?size="3"><a>秒</a>

<br/><a>距抽奖时间</a>

<input?type="text"?id="ResetTime_min"?size="3"?><a>分</a>

<input?type="text"?id="ResetTime_sec"?size="3"?><a>秒</a>

</form>

<p>

请点击上面的“开始计时”按钮。输入框会从?600?开始一直进行倒计时。点击“停止计时”可停止计时。

</p>

</body>

</html>

感谢您花时间阅读本文!我们希望通过对倒计时代码的问题进行探讨,为您提供了一些有用的见解和解决方案。如果您需要更多帮助或者有其他疑问,请不要犹豫与我们联系。

average函数(Excel中函数sum,average是什么意思起到什么作用)网站备案时间 网站备案需要多长时间