鼠标特效

上一篇 / 下一篇  2006-12-17 10:09:19 / 个人分类:小说文章

<html>

<scrīpt language="javascrīpt">创意空间[XQyj)H(Xr!w6Jp
dCol='cccccc';//date colour.创意空间e T+xt'mD8DIf&Q
fCol='000000';//face colour.创意空间l)t&^V\:G@^
sCol='f93de3';//seconds colour.创意空间-zq Td.x;W'y3K&|
mCol='e93234';//minutes colour.
G)f ]&Y;jX0hCol='aaaaaa';//hours colour.

ClockHeight=40;
#gm`/R+oA4p!Z*TW0ClockWidth=40;创意空间@n@1f[tJD1|b$v
ClockFromMouseY=0;
E5BJ"XLp\ T0ClockFromMouseX=100;
!O;G/l4L8ITi X?0//Alter nothing below! Alignments will be lost!

d=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");创意空间)|q8wQ\"wY2Z
m=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");

date=new Date();创意空间:N.``Wo9}
day=date.getDate();
D|^?h"oC0year=date.getYear();

if (year < 2000) year=year+1900;
e"[TDR0TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;
F4w]:o| X|&`(_9@P8L0D=TodaysDate.split('');创意空间3xLgzJ NQ-]
H='...';创意空间 vF[x~
H=H.split('');
s\8I u.y^mUV0q/f0M='....';
`%r @"n0A9N0M=M.split('');创意空间am;`@5T;a"{
S='.....';
E4CW5B$\0S=S.split('');创意空间-N*i-Y4\;{f5n _AW
Face='1 2 3 4 5 6 7 8 9 10 11 12';创意空间p/C1\bF
font='Arial';创意空间|_}/F2^j#h
size=1;创意空间,n2c[0[TZ+C7t
speed=0.6;
%P p2h B1Y\#|0ns=(document.layers);
zl?$u*J\0-0创意空间S(@!e5p Ug.o|$e
ie=(document.all);
H*JC9TX%ee0Face=Face.split(' ');
T0W&M/p#MH0n=Face.length;
.{m'`/k~i#r%Z c0a=size*10;创意空间 do5fq n`6w)\T
ymouse=0;
*pn}t d&h0xmouse=0;
yB [ FTF \}F F0scrll=0;

props="<font face="+font+" size="+size+" color="+fCol+"><B>";创意空间!Xrk6r^s&`K
props2="<font face="+font+" size="+size+" color="+dCol+"><B>";

Split=360/n;创意空间f!]3Bny x
Dsplit=360/D.length;创意空间6b&s-^7WG i
HandHeight=ClockHeight/4.5
t$@v,SI||0HandWidth=ClockWidth/4.5
$W JIW5Z0HandY=-7;
#^ X+Y4\/eCI,i0HandX=-2.5;
R-fT~#ul_0scrll=0;
I z$d4t2sc,dwN0step=0.06;创意空间$V5y9? c$x1cIV RV
currStep=0;

y=new Array();x=new Array();Y=new Array();X=new Array();
"q8H k'b}C'W0for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}创意空间 b-t2O4pvC(JG
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();创意空间{a UI2oZ"K0c
for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}

if (ns){
j0I'ZB]LDQ0for (i=0; i < D.length; i++)创意空间Ig+Hx4|(l$n!H^
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');创意空间X7kIjD/l2W'by
for (i=0; i < n; i++)创意空间]}Id&G
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');创意空间M!Y%DD ]| C&gG1N|*f
for (i=0; i < S.length; i++)创意空间)`d3F}*Q(b v6PX|
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>');
j5\Y8Kp0for (i=0; i < M.length; i++)创意空间{mxW+k eb2EyJ
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>');创意空间g~SQ P/EE&K
for (i=0; i < H.length; i++)
5XU#v/oL `,s0document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');创意空间e*u8E)\9} o
}

if (ie){创意空间2E+g%M9S)rbC$PA
document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');创意空间)Dd&t4D!X;fRD^0E b
for (i=0; i < D.length; i++)
(K%^ di8`:q5sP-N.m-F _ L0document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');创意空间&z T p9}$\2LQ
document.write('</div></div>');创意空间} kQP/Oc!TuC.r [c
document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
?|&z h3mHR{0for (i=0; i < n; i++)创意空间R xTD/P"?O8U!C
document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');创意空间3N+U8G-w ~ |!P
document.write('</div></div>');
$m:cew kA)E-A0document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');创意空间8Sz-D z0c,f
for (i=0; i < H.length; i++)创意空间UFR|6g[8|P!p
document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');创意空间VWk4\c7[
document.write('</div></div>');创意空间BGW/l$x*h
document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
T]|&M!d'wxJ0for (i=0; i < M.length; i++)创意空间2R/U_RVtX;fm
document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');创意空间.hM)i9|,eS*e3w5D
document.write('</div></div>')
)]*f8Xfx sG"J mBM0document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');创意空间x)U6l H/@z4B6G
for (i=0; i < S.length; i++)
8Z|@o,`&E m0document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
C9w1T/M2G3h;zN%D0document.write('</div></div>')
!XW p9`f%Z^K0}

(ns)?window.captureEvents(Event.MOUSEMOVE):0;
5Gu~ok0sg0function Mouse(evnt){
9o2D;\P0L{ f9tFa0ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
0P&aJ!l8j [4[ q0xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
$}Eg(Fh0}

(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;创意空间S7h h$Y T;^~/m
function ClockAndAssign(){
r.b2B x I'wr VX0time = new Date ();创意空间]OXV2h| |
secs = time.getSeconds();
WcBI%[ i0sec = -1.57 + Math.PI * secs/30;
d9d.r!aT[0mins = time.getMinutes();
uG~[2g{!O4i0min = -1.57 + Math.PI * mins/30;创意空间b,tx7t0}hk
hr = time.getHours();创意空间&~zm^.R
hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;创意空间.~%V8}v _
if (ie){创意空间3j9@v!Pds;@
Od.style.top=window.document.body.scrollTop;
Z]lF/GR i0jG0Of.style.top=window.document.body.scrollTop;创意空间YQAN$n%G7J*b
Oh.style.top=window.document.body.scrollTop;
%t5CPUn0Om.style.top=window.document.body.scrollTop;创意空间p4y @ L(N3Qv
Os.style.top=window.document.body.scrollTop;
qbM[v0}创意空间(F6I!Z/s$d5W(l:~.L
for (i=0; i < n; i++){创意空间?)V bvd6O3z
 var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;创意空间#h,K V6iWPUg
 F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
Q3p&_1Lll0 F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);
(Ur&wFeU!?0 }
2|J@%?&o0for (i=0; i < H.length; i++){
}-G p/wA0 var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;创意空间0cz3J Y'hi?.Jc}
 HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;创意空间0bU/B[,p/N
 HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);创意空间 ~&T0C2v)r$PD8Wf l
 }
I,O(^J0g Mz5l#Di]0for (i=0; i < M.length; i++){创意空间E N/A/YDm"PiSS!v
 var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
;Z9{b-~#JCU(j0 ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
1_ L ]!cB/Q0 ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
I0`/^ c};S9m,W)}0 }
(w_+eE9Gz []0for (i=0; i < S.length; i++){创意空间3~6l N ?5r ]"t P0h
 var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;创意空间9`wo9tSm
 SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
,l}N#b}x;fgA0 SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);创意空间;r!G5?fl}e5l
 }
$rT-D0`$y(V9I6Lyt3U0for (i=0; i < D.length; i++){创意空间uI#xr%YeD.O
 var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;创意空间nQ#WL;PD*`gqf8Nmj
 DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
)~QS/G2^O:tX0 DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
7B*@8CQ)i3h$u6~R @0 }
(eD'pr.?0currStep-=step;
.u`Im[7O#cI0}

function Delay(){
'rX$d u+D`q7V0scrll=(ns)?window.pageYOffset:0;
[(G d$e~/c+SY#`0Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);创意空间&l:Y?n/a|5nU
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
*vOmMNeJ0for (i=1; i < D.length; i++){创意空间+D @^7Ylx C-P,s
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
E+c Y L:^3v#]vF0Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
uxfBtg\o0}

y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
lG8Mou$u7O\{ KG#H0x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);创意空间${E'cY$A
for (i=1; i < n; i++){创意空间C?&B vQ)a|
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
RJV Y3@P0x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);创意空间 E%n,ir3ks+R9} Q
}创意空间0bXh%Ib%v.g.L L
ClockAndAssign();创意空间1g3p ?2w5C LV0Os
setTimeout('Delay()',60);创意空间 @6G7d6eYf0u8K{
}

if (ns||ie)window.onload=Delay;创意空间s R U$X#qp&K t
</scrīpt>

</html>


相关阅读:

TAG: 小说文章

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar