JS简单的指针时钟动态效果

简单的指针时钟动态效果

在这里插入图片描述


<!DOCTYPE html>
<html>
<head>
<title>指针时钟</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
<meta name="generator" content="editplus">
<meta name="liyuncheng" content="email:yunchengli@sina.com">
<SCRIPT language=javascript>
<!--//请在IE8/IE10下使用
pX=200;						//时钟中心的x坐标
pY=200;						//时钟中心的Y坐标
obs = new Array(13)				//表示时针,分针,秒针各点的层

function ob(){				//将各层以数组表示
for (i=0; i<13; i++) {
	if (document.all)
	obs[i]=new Array (eval('ob'+i).style,-100,-100)	 //如果是IE则以各指针层的style为元素创建数组
	else
	obs[i] = new Array (eval('document.ob'+i),-100,-100)	//如果是NS则直接将层作为元素创建obs指针点数组
	//注意obj数组的每一个元素本身也是一个数组,第一个元素是准备被操作的对象,后两个数字用于存储y,x坐标
	}
}

function cl(a,b,c){					//这个函数用于排列表示12个时间的数字
	if (document.all) {				//如果是IE
		if (a!=0) b+=-1				//根据IE的显示特性修正x坐标
		eval('c'+a+'.style.pixelTop='+(pY+(c)))	//改变指定元素(以c加数字为ID的层)的y坐标
		eval('c'+a+'.style.pixelLeft='+(pX+(b)))//改变x左标,这两行用于排列1到12点的数字
		}
else{							//如果不是IE
	if (a!=0) b+=10					//根据NS的显示特性修正x坐标
	eval('document.c'+a+'.top='+(pY+(c)))		//以NS兼容方式改变数字的y坐标
	eval('document.c'+a+'.left='+(pX+(b)))		//以NS兼容方式改变数字的x坐标
}
if (document.all) c0.style.pixelLeft=26				
}

functio
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值