js液晶电子时钟
来源:互联网 发布:知乎 推荐算命大师 编辑:程序博客网 时间:2024/05/01 07:48
效果图1:
图片15个:
========
c0.gif ~ c9.gif
cam.gif cback.gif cback2.gif colon.gif cpm.gif
clock.htm
========
<html>
<head>
<SCRIPT language="JavaScript">
<!--
var NumSrc="time/c0.gif"; //这是图片"c0.gif"的路径.
/*
以下用"replace()"(字符串替换)和"eval()"(执行字符串)函数,
令变量 c0,c1,...,c9分别是图片"c0.gif","c1.gif",...,"c9.gif"的路径,
并把对应的图象预加载入缓存.
"cam.gif","cpm.gif"和"colon.gif"不必预加载,因为它们的路径很少变化或不变:
*/
c1=new Image(); c1.src="time/c1.gif"
c2=new Image(); c2.src="time/c2.gif"
c3=new Image(); c3.src="time/c3.gif"
c4=new Image(); c4.src="time/c4.gif"
c5=new Image(); c5.src="time/c5.gif"
c6=new Image(); c6.src="time/c6.gif"
c7=new Image(); c7.src="time/c7.gif"
c8=new Image(); c8.src="time/c8.gif"
c9=new Image(); c9.src="time/c9.gif"
c0=new Image(); c0.src="time/c0.gif"
//以下写入时钟各图片,并给它们命名:
document.write('<img src='+NumSrc+' id="lch1">');
document.write('<img src='+NumSrc+' id="lch2">');
document.write('<img src='+NumSrc.replace("c0.gif","colon.gif")+'>');
document.write('<img src='+NumSrc+' id="lcm1">');
document.write('<img src='+NumSrc+' id="lcm2">');
document.write('<img src='+NumSrc.replace("c0.gif","colon.gif")+'>');
document.write('<img src='+NumSrc+' id="lcs1">');
document.write('<img src='+NumSrc+' id="lcs2">');
document.write('<img src='+NumSrc.replace("c0.gif","cam.gif")+' id="lcapm">');
//以下函数更改相应图片的路径,使图片的显示和当前时间相符:
function timerun(){
//取得当前时间:
now=new Date();
myhour=now.getHours();
myminute=now.getMinutes();
mysecond=now.getSeconds();
//判断是上午还是下午:
if(myhour<12) lcapm.src=NumSrc.replace("c0.gif","cam.gif");
else lcapm.src=NumSrc.replace("c0.gif","cpm.gif");
if(myhour>12) myhour-=12;
//改变小时数图片:
if(myhour<10) lch1.src=NumSrc.replace("c0.gif","cback.gif");//当单位时,以黑屏代替
else lch1.src=eval("c"+Math.floor(myhour/10)+".src");
lch2.src=eval("c"+myhour%10+".src");
//改变分钟数图片:
lcm1.src=eval("c"+Math.floor(myminute/10)+".src");
lcm2.src=eval("c"+myminute%10+".src");
//改变秒钟数图片:
lcs1.src=eval("c"+Math.floor(mysecond/10)+".src");
lcs2.src=eval("c"+mysecond%10+".src");
//循环运行本函数:
setTimeout("timerun()",500);
}
timerun(); //触发"timerun()"函数的运行.
//-->
</script>
</head>
<body>
</body>
</html>
===============================
效果图2:
注:冒号可以闪动
图片:
dg0.gif ~ dg9.gif
dgam.gif dgpm.gif space.gif dgoff.gif dgon.gif
clockpoa.htm
------------------
<img src="time/space.gif" name="one"><img src="time/space.gif" name="two"><img src="time/dgon.gif" name="three"><img src="time/space.gif" name="four"><img src="time/space.gif" name="five"><img src="time/dgoff.gif" name="sex"><img src="time/dgam.gif" name="seven">
<script language="javascript">
<!--//
var base = "time/dg"
var space = "time/space.gif"
var per = false
function go() {
per = true
start()
}
function start() {
if(per == true) {
var now = new Date()
var hours = now.getHours();
var ampm = (hours < 12) ? "am" : "pm"
hours = (hours > 12) ? (hours - 12) + "" : hours + ""
hours = (hours == "0") ? "12" : hours
hours = (hours < 10) ? "0" + hours : hours + ""
var minutes = now.getMinutes();
minutes = (minutes < 10) ? "0" + minutes : minutes + ""
var seconds = now.getSeconds();
seconds = (seconds < 10) ? "0" + seconds : seconds + ""
document.one.src = (hours.charAt(0)=="0") ? space : add(hours.charAt(0))
document.two.src = add(hours.charAt(1))
//document.three.src = (now.getSeconds() % 2) ? add("on") : add("off")
document.four.src = add(minutes.charAt(0))
document.five.src = add(minutes.charAt(1))
//判断是上午还是下午:
if(ampm=="am") seven.src="time/dgam.gif";
else seven.src="time/dgpm.gif";
setTimeout("start()",1000)
}
}
//让冒号闪动
secflag=1;
function secondgo()
{
document.three.src = (secflag % 2) ? add("on") : add("off")
if (secflag==1)
{ secflag=2;}
else
{ secflag=1;}
setTimeout("secondgo()",500);
}
function add(it) {
return base + it + ".gif"
}
go();
secondgo();
//-->
</script>
- js液晶电子时钟
- js普通电子时钟
- 电子时钟js代码
- 电子时钟(51单片机定时器,1602液晶)
- JS实现电子时钟效果
- 基于DS1302芯片---使用51单片机C语言编制的电子时钟(液晶1602显示)
- 简单的JS页面电子时钟
- PHP+Javascript液晶时钟
- PHP+Javascript液晶时钟
- 液晶时钟效果
- 电子时钟
- 电子时钟
- 前端模型--纯js实现简易日历&&电子时钟
- ST7920液晶---DS1302时钟程序
- html中嵌入电子时钟和指针时钟的js代码
- LCD电子时钟
- java 制作电子时钟
- 辉光管电子时钟
- 新手入门系列(三)——Brew常见错误整理(转贴外加整理)
- 酷文推荐
- 【推荐】BREW中 - 显示和图像
- 【推荐】BREW中 - 声音相关问题
- 牵手
- js液晶电子时钟
- 由普京访少林寺看中外人格差距
- sizeof
- sizeof
- 洗髓经
- 给我留言
- Linux Unicode 编程
- js菜单效果
- VC常用数据类型总结