推荐榜 短消息 big5 繁体中文 找回方式 手机版 广 广告招商 主页 VIP 手机版 VIP 界面风格 ? 帮助 我的 搜索 申请VIP
客服
打印

[求助] 关于java中鼠标后字带的特效。

购买/设置 醒目高亮!点此感谢支持作者!本贴共获得感谢 X 5

关于java中鼠标后字带的特效。

虽然有源代码,可是看不懂啊?哪位大大帮我注释一下啊?

<html>

        <head>
       
                <title>New Page 1</title>
                <style type="text/css">
                        .spanstyle {
                        position:absolute;
                        visibility:visible;
                        top:-50px;
                        font-size:9pt;
                        color: red;
                        font-weight:bold;
                        }
                </style>
               
                <script>
                                var x,y;
                                var step=20;
                                var flag=0;
                                var message="javascript源码大全。起来,不愿做奴隶的人们!中华民族到了最危险的时候!"
                                message=message.split("")
                                alert(message);
                                alert(message.length)
                                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=-50;
                                        }
                                function handlerMM(e){
                                        x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
                                        y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
                                        flag=1
                                        }
                                function makesnake() {
                                        if (flag==1 && document.all) {
                                                for (i=message.length-1; i>=1; i--){
                                                        xpos=xpos[i-1]+step;
                                                        ypos=ypos[i-1] ;      
                                                        }
                                                xpos[0]=x+step
                                                ypos[0]=y
                                                for (i=0; i<message.length-1; i++){
                                                        var thisspan = eval("span"+(i)+".style")
                                                        thisspan.posLeft=xpos
                                                        thisspan.posTop=ypos     
                                                        }   
                                                }
                                        else if (flag==1 && document.layers){
                                                for (i=message.length-1; i>=1; i--){
                                                        xpos=xpos[i-1]+step
                                                        ypos=ypos[i-1]      
                                                        }
                                                xpos[0]=x+step
                                                ypos[0]=y
                                                for (i=0; i<message.length-1; i++){
                                                        var thisspan = eval("document.span"+i)
                                                        thisspan.left=xpos
                                                        thisspan.top=ypos
                                                        }   
                                                }
                                        var timer=setTimeout("makesnake()",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;
        </script>
        </head>
       
        <body onLoad="makesnake()">
       
        </body>

</html>

----------------------------------------
function handlerMM(e){
                                        x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
                                        y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
                                        flag=1
                                        }
这个方法具体起什么作用?

点此感谢支持作者!本贴共获得感谢 X 5
TOP

看你的这个帖子,你就是个典型的技术宅男,不止玩sis还会搞电脑。了不得呀

TOP



当前时区 GMT+8, 现在时间是 2025-6-23 15:51