|
Date & Time >>>
Use this script to display the analog time statically in the lower right corner of your page. With such an attractive clock firmly in place, how could anyone lose track of the time?
Add the below code to the <body> section of your page:
<script
language="javascript"
type="text/javascript">
fCol='#000000';sCol='#ff0000';mCol='#000000';hCol='#000000';H='....';
H=H.split('');
M='.....';
M=M.split('');
S='......';
S=S.split('');
Ypos=0;
Xpos=0;
Ybase=8;
Xbase=8;
dots=12;
ns=(!document.all)?1:0;
document.write('<div
style="position:absolute;top:0px;left:0px"><div
style="position:relative">');
for
(i=0;
i <
dots;
i++){
document.write('<div
id="ieDigits'+i+'"
style="position:absolute;top:0px;left:0px;width:30px;height:30px;font-family:Arial,Verdana;font-size:10px;color:'+fCol+';text-align:center;padding-top:10px">'+i+'</div>');
}
document.write('</div></div>')
document.write('<div
style="position:absolute;top:0px;left:0px"><div
style="position:relative">');
for
(i=0;
i <
M.length;
i++){
document.write('<div
id=y'+i+'
style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"></div>');
}
document.write('</div></div>')
document.write('</div></div>')
document.write('<div
style="position:absolute;top:0px;left:0px"><div
style="position:relative">');
for
(i=0;
i <
H.length;
i++){
document.write('<div
id=z'+i+'
style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"></div>');
}
document.write('</div></div>')
document.write('<div
style="position:absolute;top:0px;left:0px"><div
style="position:relative">');
for
(i=0;
i <
S.length;
i++){
document.write('<div
id=x'+i+'
style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"></div>');
}
document.write('</div></div>')
function
clock(){
time
=
new
Date
();
secs
=
time.getSeconds();
sec
=
-1.57
+
Math.PI
*
secs/30;
mins
=
time.getMinutes();
min
=
-1.57
+
Math.PI
*
mins/30;
hr
=
time.getHours();
hrs
=
-1.57
+
Math.PI
*
hr/6
+
Math.PI*parseInt(time.getMinutes())/360;
if
(ns){
Ypos=window.pageYOffset+window.innerHeight-60;
Xpos=window.pageXOffset+window.innerWidth-80;
}
else{
Ypos=document.body.scrollTop+window.document.body.clientHeight-60;
Xpos=document.body.scrollLeft+window.document.body.clientWidth-60;
}
if
(ns){
for
(i=0;
i <
dots;
++i){
document.getElementById("ieDigits"+i+"").style.top=Ypos-5+40*Math.sin(-0.49+dots+i/1.9);
document.getElementById("ieDigits"+i+"").style.left=Xpos-15+40*Math.cos(-0.49+dots+i/1.9);
}
for
(i=0;
i <
S.length;
i++){
document.getElementById("x"+i+"").style.top=Ypos+i*Ybase*Math.sin(sec);
document.getElementById("x"+i+"").style.left=Xpos+i*Xbase*Math.cos(sec);
}
for
(i=0;
i <
M.length;
i++){
document.getElementById("y"+i+"").style.top=Ypos+i*Ybase*Math.sin(min);
document.getElementById("y"+i+"").style.left=Xpos+i*Xbase*Math.cos(min);
}
for
(i=0;
i <
H.length;
i++){
document.getElementById("z"+i+"").style.top=Ypos+i*Ybase*Math.sin(hrs);
document.getElementById("z"+i+"").style.left=Xpos+i*Xbase*Math.cos(hrs);
}
}
else{
for
(i=0;
i <
dots;
++i){
document.getElementById("ieDigits"+i+"").style.pixelTop=Ypos-15+40*Math.sin(-0.49+dots+i/1.9);
document.getElementById("ieDigits"+i+"").style.pixelLeft=Xpos-14+40*Math.cos(-0.49+dots+i/1.9);
}
for
(i=0;
i <
S.length;
i++){
document.getElementById("x"+i+"").style.pixelTop
=Ypos+i*Ybase*Math.sin(sec);
document.getElementById("x"+i+"").style.pixelLeft=Xpos+i*Xbase*Math.cos(sec);
}
for
(i=0;
i <
M.length;
i++){
document.getElementById("y"+i+"").style.pixelTop
=Ypos+i*Ybase*Math.sin(min);
document.getElementById("y"+i+"").style.pixelLeft=Xpos+i*Xbase*Math.cos(min);
}
for
(i=0;
i <
H.length;
i++){
document.getElementById("z"+i+"").style.pixelTop
=Ypos+i*Ybase*Math.sin(hrs);
document.getElementById("z"+i+"").style.pixelLeft=Xpos+i*Xbase*Math.cos(hrs);
}
}
setTimeout('clock()',50);
}
window.onload=clock;
</script>
|
|