1
2
3
4
5
6
7
8
9
10
11
12
.
.
.
.
.
.
.
.
.
.
.
.
<html> <head> <title>Часы круглые</title> <script language="JavaScript"> <!-- Begin pX = 100; // Положение часов 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))); } } 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() / 6 + Math.PI * parseInt(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); } function startClock() { ob(); setNum(); setInterval('timer()', 100); setInterval('runClock()', 100); } // End --> </script> <style> .num {color:white;width:30px;text-align:center; } </style> </head> <body onLoad="javascript:startClock();"> <font face="Courier"><div id="c0" style="Z-INDEX: 2; LEFT: 38px; POSITION: absolute; TOP: 36px" ></div> <DIV></DIV> <div id="c1" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>1</b></div> <div id="c2" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>2</b></div> <div id="c3" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>3</b></div> <div id="c4" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>4</b></div> <div id="c5" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>5</b></div> <div id="c6" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>6</b></div> <div id="c7" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>7</b></div> <div id="c8" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>8</b></div> <div id="c9" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>9</b></div> <div id="c10" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>10</b></div> <div id="c11" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>11</b></div> <div id="c12" class="num" style="FONT-SIZE: 11px; Z-INDEX: 5; LEFT: 170px; POSITION: absolute; TOP: -20px"><b>12</b></div>
<div id="ob0" class="num" style="Z-INDEX: 1; LEFT: -170px; POSITION: absolute; TOP: -20px"> </div> <div id="ob1" class="num" style="Z-INDEX: 8; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#0000ff"><b>.</b></font></div> <div id="ob2" class="num" style="Z-INDEX: 8; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#0000ff"><b>.</b></font></div> <div id="ob3" class="num" style="Z-INDEX: 8; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#0000ff"><b>.</b></font></div> <div id="ob4" class="num" style="Z-INDEX: 8; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#0000ff"><b>.</b></font></div> <div id="ob5" class="num" style="Z-INDEX: 8; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#0000ff"><b>.</b></font></div> <div id="ob6" class="num" style="Z-INDEX: 7; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#00ffff"><b>.</b></font></div> <div id="ob7" class="num" style="Z-INDEX: 7; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#00ffff"><b>.</b></font></div> <div id="ob8" class="num" style="Z-INDEX: 7; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#00ffff"><b>.</b></font></div> <div id="ob9" class="num" style="Z-INDEX: 7; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#00ffff"><b>.</b></font></div> <div id="ob10" class="num" style="Z-INDEX: 6; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#ffff00"><b>.</b></font></div> <div id="ob11" class="num" style="Z-INDEX: 6; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#ffff00"><b>.</b></font></div> <div id="ob12" class="num" style="Z-INDEX: 6; LEFT: -170px; POSITION: absolute; TOP: -20px"> <font size="+3" color="#ffff00"><b>.</b></font></div></font> </body> </html>
|