永发信息网

用js实现一个石英钟 如何改他在页面里面的 位置?

答案:1  悬赏:30  手机版
解决时间 2021-04-23 00:47

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'shiyinzhong.jsp' starting page</title>
<SCRIPT language=javascript>
pX=200;pY=100
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)
else obs[i] = new Array (eval('document.ob'+i),-100,-100)
}
}
function cl(a,b,c){
if (document.all) {
if (a!=0) b+=-1
eval('c'+a+'.style.pixelTop='+(pY+(c)))
eval('c'+a+'.style.pixelLeft='+(pX+(b)))
}
else{
if (a!=0) b+=10
eval('document.c'+a+'.top='+(pY+(c)))
eval('document.c'+a+'.left='+(pX+(b)))
}
if (document.all) c0.style.pixelLeft=26
}
function runClock() {
for (i=0; i<13; i++) {
obs[i][0].left=obs[i][1]+pX
obs[i][0].top=obs[i][2]+pY
}
}
var lastsec
function timer() {
time = new Date ()
sec = time.getSeconds()
if (sec!=lastsec) {
lastsec = sec
sec=Math.PI*sec/30
min=Math.PI*time.getMinutes()/30
hr =Math.PI*((time.getHours()*60)+time.getMinutes())/360
for (i=1;i<6;i++) {
obs[i][1] = Math.sin(sec) * (44 - (i-1)*11)-16;
if (document.layers)obs[i][1]+=10;
obs[i][2] = -Math.cos(sec) * (44 - (i-1)*11)-27;
}
for (i=6;i<10;i++) {
obs[i][1] = Math.sin(min) * (40 - (i-6)*10)-16;
if (document.layers)obs[i][1]+=10;
obs[i][2] = -Math.cos(min) * (40 - (i-6)*10)-27;
}
for (i=10;i<13;i++) {
obs[i][1] = Math.sin(hr) * (37 - (i-10)*11)-16;
if (document.layers)obs[i][1]+=10;
obs[i][2] = -Math.cos(hr) * (37 - (i-10)*11)-27;
}
}
}
function setNum(){
cl (0,-67,-65);
cl (1,10,-51);
cl (2,28,-33);
cl (3,35,-8);
cl (4,28,17);
cl (5,10,35);
cl (6,-15,42);
cl (7,-40,35);
cl (8,-58,17);
cl (9,-65,-8);
cl (10,-58,-33);
cl (11,-40,-51);
cl (12,-16,-56);
}
</SCRIPT>
</head>
<body
onLoad="ob(),setNum(),setInterval('timer()',100);setInterval('runClock()',100)">
<div align="center" id="c0"
>
</div>
<div id="c1"
>
<b>1</b>
</div>
<div id="c2"
>
<b>2</b>
</div>
<div id="c3"
>
<b>3</b>
</div>
<div id="c4"
>
<b>4</b>
</div>
<div id="c5"
>
<b>5</b>
</div>
<div id="c6"
>
<b>6</b>
</div>
<div id="c7"
>
<b>7</b>
</div>
<div id="c8"
>
<b>8</b>
</div>
<div id="c9"
>
<b>9</b>
</div>
<div id="c10"
>
<b>10</b>
</div>
<div id="c11"
>
<b>11</b>
</div>
<div id="c12"
>
<b>12</b>
</div>
<div id="ob0"
>
</div>
<div id="ob1"
>
<font size="+3" color="#0000FF"><b>.</b> </font>
</div>
<div id="ob2"
>
<font size="+3" color="#0000FF"><b>.</b> </font>
</div>
<div id="ob3"
>
<font size="+3" color="#0000FF"><b>.</b> </font>
</div>
<div id="ob4"
>
<font size="+3" color="#0000FF"><b>.</b> </font>
</div>

<div id="ob5"
>
<font size="+3" color="#0000FF"><b>.</b> </font>
</div>
<div id="ob6"
>
<font size="+3" color="#00FFFF"><b>.</b> </font>
</div>
<div id="ob7"
>
<font size="+3" color="#00FFFF"><b>.</b> </font>
</div>
<div id="ob8"
>
<font size="+3" color="#00FFFF"><b>.</b> </font>
</div>
<div id="ob9"
>
<font size="+3" color="#00FFFF"><b>.</b> </font>
</div>
<div id="ob10"
>
<font size="+3" color="#F30000"><b>.</b> </font>
</div>
<div id="ob11"
>
<font size="+3" color="#F30000"><b>.</b> </font>
</div>
<div id="ob12"
>
<font size="+3" color="#F30000"><b>.</b> </font>
</div>
</body>


</html>

最佳答案
用一个大的div全部把所有的子div框起来,控制那个大div的位置就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电梯结构及系统
如何安慰送战友的人
海天和文登哪个更好些呢??希望学长学姐给些
怎样让普通用户有运行计划任务的权限
人类保护动物的故事有哪些
惠普425笔记本电脑,操作系统有没有内置调制
QQ宠物如何增加爱情值
河北移动(全球通)积分6600多,可以换一个手
请推荐几款1000-1500元的,适合男生用的手机
三鹿商标卖了多少钱
帮忙介绍一款好的PC组装机、性价比要勾的上的
描写女人夏天美的句子,写晚霞的题目美一点的
完美世界武侠怎么刷新副本
我农历八九年十二月九生日,属于哪个星座啊?
问问封禁了怎么办??
推荐资讯
瓜子脸,如何补充
烽火战国 这个英雄值多少金币??
河北省有财务会计QQ群吗?
灰指甲拔甲手术多少钱,我的脚指甲起来了 拔一
上课没意思想干点啥、不想睡觉和看小说你说咋
大学很无聊怎么办?
亲发给我的王道文需要密码,是什么?
龙珠大冒险到这咋过关?
急需英语转换句型!
手机没有信号一般是哪里出问题?
吉属五行属什么,箱包行业五行属什么?皮革制
就像猎物用英文怎么说,猎物用英语怎么说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?