跟随鼠标的效果

 

点击这里看效果


在 <body> 与 </body> 之间加入:

<SCRIPT language=JavaScript>
function YY_Layerfx(yyleft,yytop,yyfnx,yyfny,yydiv,yybilder,yyloop,yyto,yycnt,yystep)
{ //v1.2
if ((document.layers)||(document.all)){
with (Math) {yynextx= eval(yyfnx)}
with (Math) {yynexty= eval(yyfny)}
yycnt=(yyloop && yycnt>=yystep*yybilder)?0:yycnt+yystep;
if (document.layers){
eval(yydiv+".top="+(yynexty+yytop))
eval(yydiv+".left="+(yynextx+yyleft)) }
if (document.all){
eval("yydiv=yydiv.replace(/.layers/gi, '.all')");
eval(yydiv+".style.pixelTop="+(yynexty+yytop));
eval(yydiv+".style.pixelLeft="+(yynextx+yyleft)); }
argStr='YY_Layerfx('+yyleft+','+yytop+',"'+yyfnx+'","'+yyfny+'","'+yydiv+'",'+yybilder+','+yyloop+','+yyto+','+yycnt+','+yystep+')';
if (yycnt<=yystep*yybilder)
{eval(yydiv+".yyto=setTimeout(argStr,yyto)");} }}
function YY_Mousetrace(evnt) {
if (yyns4)
{if (evnt.pageX) {yy_ml=evnt.pageX; yy_mt=evnt.pageY;} }
else{
yy_ml=(event.clientX + document.body.scrollLeft);
yy_mt=(event.clientY + document.body.scrollTop);}
if (yy_tracescript)eval(yy_tracescript)}
</SCRIPT>

<DIV id=yyd0
style="BORDER-RIGHT: #000000 1px; BORDER-TOP:
#000000 1px; Z-INDEX: 1; LEFT: 10px; BORDER-LEFT:
#000000 1px; WIDTH: 3px; CLIP: rect(0px 3px 3px 0px);
BORDER-BOTTOM: #000000 1px; POSITION: absolute; TOP:
50px; HEIGHT: 3px; BACKGROUND-COLOR: #FF0033;
layer-background-color: #FF0033">
</DIV>

<DIV id=yyd1
style="BORDER-RIGHT: #000000 1px;
BORDER-TOP: #000000 1px; Z-INDEX: 1; LEFT: 20px;
BORDER-LEFT: #000000 1px; WIDTH: 3px; CLIP:
rect(0px 3px 3px 0px); BORDER-BOTTOM: #000000 1px;
POSITION: absolute; TOP: 50px; HEIGHT: 3px;
BACKGROUND-COLOR: #000000; layer-background-color:
#000000">
</DIV>

<DIV id=yyd2
style="BORDER-RIGHT: #000000 1px;
BORDER-TOP: #000000 1px; Z-INDEX: 1; LEFT: 30px;
BORDER-LEFT: #000000 1px; WIDTH: 3px; CLIP:
rect(0px 3px 3px 0px); BORDER-BOTTOM: #000000 1px;
POSITION: absolute; TOP: 50px; HEIGHT: 3px;
BACKGROUND-COLOR: #00FFFF; layer-background-color: #00FFFF">
</DIV>

<DIV id=yyd3
style="BORDER-RIGHT: #000000 1px;
BORDER-TOP: #000000 1px; Z-INDEX: 1; LEFT: 40px;
BORDER-LEFT: #000000 1px; WIDTH: 3px; CLIP:
rect(0px 3px 3px 0px); BORDER-BOTTOM: #000000 1px;
POSITION: absolute; TOP: 50px; HEIGHT: 3px;
BACKGROUND-COLOR: #FFFF00; layer-background-color: #FFFF00">
</DIV>

<DIV id=yyd4
style="BORDER-RIGHT: #000000 1px; BORDER-TOP:
#000000 1px; Z-INDEX: 1; LEFT: 50px; BORDER-LEFT:
#000000 1px; WIDTH: 3px; CLIP: rect(0px 3px 3px 0px);
BORDER-BOTTOM: #000000 1px; POSITION: absolute;
TOP: 50px; HEIGHT: 3px; BACKGROUND-COLOR: #CC00CC;
layer-background-color: #CC00CC">
</DIV>

<DIV id=yyd5
style="BORDER-RIGHT: #000000 1px; BORDER-TOP:
#000000 1px; Z-INDEX: 1; LEFT: 60px; BORDER-LEFT:
#000000 1px; WIDTH: 3px; CLIP: rect(0px 3px 3px 0px);
BORDER-BOTTOM: #000000 1px; POSITION: absolute; TOP:
50px; HEIGHT: 3px; BACKGROUND-COLOR: #0000CC;
layer-background-color: #0000CC">
</DIV>

<SCRIPT>
var yyns4=window.Event?true:false; var yy_mt = 0; var yy_ml = 0;
document.onmousemove = YY_Mousetrace;
yy_tracescript = '';
if (yyns4){ document.captureEvents(Event.mousemove);
YY_Mousetrace('',',document.YY_Mousetrace1')}
YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/39.83007847812662))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/34.224861639800686))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd0\']',2000,true,80,0,1);
YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/27.66510707209673))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/9.240632767417667))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd1\']',2000,true,80,0,1);
YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/16.45318944579641))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/16.0564452288292))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd2\']',2000,true,80,0,1);
YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/6.95348954836835))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/44.13697049887155))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd3\']',2000,true,80,0,1);
YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/33.90077294583733))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/2.2378828869411587))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd4\']',2000,true,80,0,1);
YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/37.858312521039835))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/18.083839795990098))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd5\']',2000,true,80,0,1);
</SCRIPT>