本页内容是《跟随鼠标的钟》同时我们还提供济宁地区的网站建设,百度,雅虎,google的推广,点金,商友,等营销软件
请输入关键字:

标题搜索 内容搜索  

你现在所在的位置->首页->javascript->跟随鼠标的钟

跟随鼠标的钟

时间:[2005-7-28 12:11:59]     作者:http://www.21tx.com/dev/2004/06/02/10072.html

dCol=''cc0000'';//date  colour.  
fCol=''0099ff'';//face  colour.  
sCol=''ff0000'';//seconds  colour.  
mCol=''0099ff'';//minutes  colour.  
hCol=''0099ff'';//hours  colour.  
ClockHeight=40;  
ClockWidth=40;  
ClockFromMouseY=0;  
ClockFromMouseX=100;  
//Alter  nothing  below!  Alignments  will  be  lost!  
d=new  Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");  
m=new  Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");  
date=new  Date();  
day=date.getDate();  
year=date.getYear();  
if  (year  <  2000)  year=year+1900;  
TodaysDate="  "+d[date.getDay()]+"  "+day+"  "+m[date.getMonth()]+"  "+year;  
D=TodaysDate.split('''');  
H=''...'';  
H=H.split('''');  
M=''....'';  
M=M.split('''');  
S=''.....'';  
S=S.split('''');  
Face=''1  2  3  4  5  6  7  8  9  10  11  12'';  
font=''tahoma'';  
size=1;  
speed=0.6;  
ns=(document.layers);  
ie=(document.all);  
Face=Face.split(''  '');  
n=Face.length;  
a=size*10;  
ymouse=0;  
xmouse=0;  
scrll=0;  
props="props2="Split=360/n;  
Dsplit=360/D.length;  
HandHeight=ClockHeight/4.5  
HandWidth=ClockWidth/4.5  
HandY=-7;  
HandX=-2.5;  
scrll=0;  
step=0.06;  
currStep=0;  
y=new  Array();x=new  Array();Y=new  Array();X=new  Array();  
for  (i=0;  i  <  n;  i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}  
Dy=new  Array();Dx=new  Array();DY=new  Array();DX=new  Array();  
for  (i=0;  i  <  D.length;  i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}  
if  (ns){  
for  (i=0;  i  <  D.length;  i++)  
document.write(''for  (i=0;  i  <  n;  i++)  
document.write(''for  (i=0;  i  <  S.length;  i++)  
document.write(''for  (i=0;  i  <  M.length;  i++)  
document.write(''for  (i=0;  i  <  H.length;  i++)  
document.write(''}  
if  (ie){  
document.write(''for  (i=0;  i  <  D.length;  i++)  
document.write(''document.write(''document.write(''for  (i=0;  i  <  n;  i++)  
document.write(''document.write(''document.write(''for  (i=0;  i  <  H.length;  i++)  
document.write(''document.write(''document.write(''for  (i=0;  i  <  M.length;  i++)  
document.write(''document.write(''document.write(''for  (i=0;  i  <  S.length;  i++)  
document.write(''document.write(''}  
(ns)?window.captureEvents(Event.MOUSEMOVE):0;  
function  Mouse(evnt){  
ymouse  =  (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;  
xmouse  =  (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;  
}  
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;  
function  ClockAndAssign(){  
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.575  +  Math.PI  *  hr/6+Math.PI*parseInt(time.getMinutes())/360;  if  (ie){  
Od.style.top=window.document.body.scrollTop;  
Of.style.top=window.document.body.scrollTop;  
Oh.style.top=window.document.body.scrollTop;  
Om.style.top=window.document.body.scrollTop;  
Os.style.top=window.document.body.scrollTop;  
}  
for  (i=0;  i  <  n;  i++){  
var  F=(ns)?document.layers[''nsFace''+i]:ieFace[i].style;  
F.top=y[i]  +  ClockHeight*Math.sin(-1.0471  +  i*Split*Math.PI/180)+scrll;  
F.left=x[i]  +  ClockWidth*Math.cos(-1.0471  +  i*Split*Math.PI/180);  
}  
for  (i=0;  i  <  H.length;  i++){  
var  HL=(ns)?document.layers[''nsHours''+i]:ieHours[i].style;  
HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;  
HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);  
}  
for  (i=0;  i  <  M.length;  i++){  
var  ML=(ns)?document.layers[''nsMinutes''+i]:ieMinutes[i].style;  
ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;  
ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);  
}  
for  (i=0;  i  <  S.length;  i++){  
var  SL=(ns)?document.layers[''nsSeconds''+i]:ieSeconds[i].style;  
SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;  
SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);  
}  
for  (i=0;  i  <  D.length;  i++){  
var  DL=(ns)?document.layers[''nsDate''+i]:ieDate[i].style;  
DL.top=Dy[i]  +  ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;  
DL.left=Dx[i]  +  ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);  
}  
currStep-=step;  
}  
function  Delay(){  
scrll=(ns)?window.pageYOffset:0;  
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);  
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);  
for  (i=1;  i  <  D.length;  i++){  
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);  
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);  
}  
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);  
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);  
for  (i=1;  i  <  n;  i++){  
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);  
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);  
}  
ClockAndAssign();  
setTimeout(''Delay()'',20);  
}  
if  (ns||ie)window.onload=Delay;  

【声明】本站刊载的《跟随鼠标的钟》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios

友情链接

本页内容是《跟随鼠标的钟》 返回顶部
© 2001-2024 Lining studios 济宁速创科技有限公司, All Rights Reserved
 Processed Time:62.500ms
中华人民共和国信息产业部网站备案号: 鲁ICP备09103015号-1