只須將如下的javascript代碼插入到你頁面html的<head>區即可!
<SCRIPT language=JavaScript>
<!--
dCol='yellow'; //定義日歷顏色
fCol='#ff0000'; //定義1-12這12個數的顏色
sCol='#00ff00'; //定義秒針顏色
mCol='#0000ff'; //定義分針顏色
hCol='#ff0000'; //定義時針顏色
ClockHeight=40; //定義時鐘的高度
ClockWidth=40; //定義時鐘的寬度
ClockFromMouseY=0; //定義時鐘的中心距鼠標的相對垂直距離
ClockFromMouseX=100; //定義時鐘中心距鼠標的相對水平距離
//以上顏色值你要據你頁面的背景顏色進行修改!注意不要你頁面的背景色一致哦。
d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
m=new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月",
"十月","十一月","十二月"); //以上是給定星期和月份的取值范圍
date=new Date();
day=date.getDate(); //取得當前日期命令
year=date.getYear(); //取得當前年份命令
if (year < 2000) year=year+1900;
TodaysDate="年 "+m[date.getMonth()]+" "+day+"日 "+d[date.getDay()]+" "+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='Arial';
size=1; //定義秒、分、時針及1-12等字符的宋體、大小(最好匆改動哦)
speed=0.8; //定義一旦鼠標位置發生變化時所有相關字符跟隨至前面指定的鼠標的相對位置的速度,
能看到各字符的軌跡,值可在0.1-1.0之間改動(值最小為0.1時跟隨過來的速度最慢,值為1.0時跟隨速度最快且與軌跡顯示)
ns=(document.layers);
ie=(document.all); //說明在NS和IE兩種不同浏覽器裡都適用
//以下的大段語句定義了NS和IE浏覽器各自如何控制並完成時間和旋轉的日歷跟隨鼠標轉的
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+">";
props2="<font face="+font+" size="+size+" color="+dCol+">";
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('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
for (i=0; i < n; i++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
for (i=0; i < S.length; i++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15
height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
for (i=0; i < M.length; i++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15
height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
for (i=0; i < H.length; i++)
document.write('<layer name=nsHours'+i+'