公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器4号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: 关于java中鼠标后字带的特效。

zft98993361 2013-1-10 18:25

关于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[i]=-50;
                                        }
                                var ypos=new Array()
                                for (i=0;i<=message.length-1;i++){
                                        ypos[i]=-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[i]=xpos[i-1]+step;
                                                        ypos[i]=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[i]
                                                        thisspan.posTop=ypos[i]     
                                                        }   
                                                }
                                        else if (flag==1 && document.layers){
                                                for (i=message.length-1; i>=1; i--){
                                                        xpos[i]=xpos[i-1]+step
                                                        ypos[i]=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[i]
                                                        thisspan.top=ypos[i]
                                                        }   
                                                }
                                        var timer=setTimeout("makesnake()",30);
                                        }
                               
                                for (i=0;i<=message.length-1;i++) {
                                        document.write("<span id='span"+i+"'class='spanstyle'>")
                                        document.write(message[i])
                                        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
                                        }
这个方法具体起什么作用?

baxxcmagus 2013-1-11 14:37

看你的这个帖子,你就是个典型的技术宅男,不止玩sis还会搞电脑。了不得呀
页: [1]
查看完整版本: 关于java中鼠标后字带的特效。