围绕鼠标转动的文字

<html>
    
    <head>
        <title>
            围绕鼠标转动的文字
        </title>
        <script language=JavaScript>
         //IE专用
         //Logo orbit II kurt.grigg@virgin.net 
		 yourLogo = '欢迎来到无忧视窗';
         logoFont = 'Arial';
         logoSize = 9;
         logoColor = 'red';
         logoWidth = 40;
         logoHeight = 40;
         logoSpeed = 0.03;
         //Nothing needs altering below! 
         yourLogo = yourLogo.split('');
         L = yourLogo.length;
         Result = "<font face=" + logoFont + " style='font-size:" + logoSize + "pt' color=" + logoColor + ">";
         TrigSplit = 360 / L;
         br = (document.layers) ? 1 : 0;
         if (br) {
             for (i = 0; i < L; i++) document.write('<layer name="ns' + i + '" top=0 left=0 width=14 height=14">' + Result + yourLogo[i] + '</font></layer>');
         } else {
             document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
             for (i = 0; i < L; i++) document.write('<div id="ie" style="position:absolute;top:0px;left:0px;width:14px;height:14px">' + Result + yourLogo[i] + '</font></div>');
             document.write('</div></div>');
         }
         ypos = 0;
         xpos = 0;
         step = logoSpeed;
         currStep = 0;
         Y = new Array();
         X = new Array();
         Yn = new Array();
         Xn = new Array();
         for (i = 0; i < L; i++) {
             Yn[i] = 0;
             Xn[i] = 0;
         }(document.layers) ? window.captureEvents(Event.MOUSEMOVE) : 0;

         function Mouse(evnt) {
			 ee = evnt||event;
             ypos = (document.layers) ? evnt.pageY : ee.y;
             xpos = (document.layers) ? evnt.pageX : ee.x;
         }(document.layers) ? window.onMouseMove = Mouse : document.onmousemove = Mouse;

         function animateLogo() {
             if (!br) outer.style.pixelTop = document.body.scrollTop;
             for (i = 0; i < L; i++) {
                 var layer = (document.layers) ? document.layers['ns' + i] : ie[i].style;
                 layer.top = Y[i] + logoHeight * Math.sin(currStep + i * TrigSplit * Math.PI / 180);
                 layer.left = X[i] + logoWidth * Math.cos(currStep + i * TrigSplit * Math.PI / 180);
             }
             currStep -= step;
         }
         function Delay() {
             for (i = L; i >= 0; i--) {
                 Y[i] = Yn[i] += (ypos - Yn[i]) * (0.1 + i / L);
                 X[i] = Xn[i] += (xpos - Xn[i]) * (0.1 + i / L);
             }
             animateLogo();
             setTimeout('Delay()', 20);
         }
         window.onload = Delay;
        </script>
        <meta http-equiv=Content-Type content="text/html; charset=gb2312">
        <meta content="MSHTML 6.00.2900.2912" name=GENERATOR>
        <meta content=FrontPage.Editor.Document name=ProgId>
        <style>
            <!-- body, td, div { font-family: Verdana; font-size: 9pt } -->
        </style>
    </head>
    
    <body>
    </body>

</html>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部