怎么做跟着鼠标飘飞的文字?

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
我做了好多次都没有成功,真是晕啊,有谁能告诉我怎么回事吗?

                                                                                                鼠标后面跟文字代码如下:<DIV> </DIV><style type="text/css">.spanstyle {COLOR: #00cccc; FONT-FAMILY: 宋体; FONT-SIZE: 10pt; POSITION: absolute; TOP: -50px; VISIBILITY: visible}</style><script><script>var x,yvar step=18var flag=0var message="你想添加的文字"message=message.split("")var xpos=new Array()for (i=0;i<=message.length-1;i++) {xpos=-50}var ypos=new Array()for (i=0;i<=message.length-1;i++) {ypos=-200}function handlerMM(e){x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientXy = (document.layers) ? e.pageY : document.body.scrollTop+event.clientYflag=1}function www_helpor_net() {if (flag==1 && document.all) {for (i=message.length-1; i>=1; i--) {xpos=xpos[i-1]+stepypos=ypos[i-1]}xpos[0]=x+stepypos[0]=yfor (i=0; i<message.length-1; i++) {var thisspan = eval("span"+(i)+".style")thisspan.posLeft=xposthisspan.posTop=ypos}}else if (flag==1 && document.layers) {for (i=message.length-1; i>=1; i--) {xpos=xpos[i-1]+stepypos=ypos[i-1]}xpos[0]=x+stepypos[0]=yfor (i=0; i<message.length-1; i++) {var thisspan = eval("document.span"+i)thisspan.left=xposthisspan.top=ypos}}var timer=setTimeout("www_helpor_net()",30)}for (i=0;i<=message.length-1;i++) {document.write("<span id=\'span"+i+"\' class=\'spanstyle\'>")document.write(message)document.write("</span>")}if (document.layers){document.captureEvents(Event.MOUSEMOVE);}document.onmousemove = handlerMM;www_helpor_net();// --></script>代码说明:FONT-FAMILY: 宋体 这个是飘动文字的字体,你可以自己选择。COLOR: #00cccc 飘动的文字颜色,你可以参考http://blog.sina.com.cn/u/496a6d4b01000612 来修改颜色。var message="你想添加的文字" 在这里修改成你自己的文字!代码添加方法:1、进入“管理博客”;2、点选侧栏“自定义设置”中的“定制我的首页”;3、选择一个正在使用的模块,点击进入“编辑”状态;4、勾选“显示源代码”把以上代码粘贴在原有代码的后面;5、然后点击保存即可!                                       
提问者对答案的评价:

                                                                                                用FLASH吧....比较方便....如果用HTML代码的话参照下边这个...<script LANGUAGE="JavaScript">function YY_Layerfx(yyleft,yytop,yyfnx,yyfny,yydiv,yybilder,yyloop,yyto,yycnt,yystep) { //v1.2//copyright (c)1999 Yaromat, Jaro von Flocken 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) { //v1.2 copyright (c)1999 Yaromat 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="position:absolute; left:10px; top:50px; width:3px; height:3px; z-index:1; background-color: #9b.2d25a256e2988a.9a53a47ff978c.76c25cb093818; layer-background-color: #9b.2d25a256e2988a.9a53a47ff978c.76c25cb093818; border: 1px none #000000; clip: rect(0 3 3 0)"></div><div id=yyd1 style="position:absolute; left:20px; top:50px; width:3px; height:3px; z-index:1; background-color: #bf.2525a5028298fa.5b486c764b98af.dcd0f1109298; layer-background-color: #bf.2525a5028298fa.5b486c764b98af.dcd0f1109298; border: 1px none #000000; clip: rect(0 3 3 0)"></div><div id=yyd2 style="position:absolute; left:30px; top:50px; width:3px; height:3px; z-index:1; background-color: #89.48eef4b24a31a.c19b8ba4f867eb.680150c14c98; layer-background-color: #89.48eef4b24a31a.c19b8ba4f867eb.680150c14c98; border: 1px none #000000; clip: rect(0 3 3 0)"></div><div id=yyd3 style="position:absolute; left:40px; top:50px; width:3px; height:3px; z-index:1; background-color: #3e.0925a660606454.351d9927fcec11.6a20de8931d2; layer-background-color: #3e.0925a660606454.351d9927fcec11.6a20de8931d2; border: 1px none #000000; clip: rect(0 3 3 0)"></div><div id=yyd4 style="position:absolute; left:50px; top:50px; width:3px; height:3px; z-index:1; background-color: #80.b662ef8ffa798.91da68d5b77c.6acbcf3a5258; layer-background-color: #80.b662ef8ffa798.91da68d5b77c.6acbcf3a5258; border: 1px none #000000; clip: rect(0 3 3 0)"></div><div id=yyd5 style="position:absolute; left:60px; top:50px; width:3px; height:3px; z-index:1; background-color: #ee.61ee4b1c1f288b.c60a47e7ec610.e1e0ce354051; layer-background-color: #ee.61ee4b1c1f288b.c60a47e7ec610.e1e0ce354051; border: 1px none #000000; clip: rect(0 3 3 0)"></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/70))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'yy_mt+sin((15*sin(yycnt/70))+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/70))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'yy_mt+sin((15*sin(yycnt/70))+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/70))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'yy_mt+sin((15*sin(yycnt/70))+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/70))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'yy_mt+sin((15*sin(yycnt/70))+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/70))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'yy_mt+sin((15*sin(yycnt/70))+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/70))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'yy_mt+sin((15*sin(yycnt/70))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)\',\'document.layers[\\\'yyd5\\\']\',2000,true,80,0,1);</script>从别的地方找的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行