欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript效果----流动的背景

程序员文章站 2022-05-29 07:52:31
...

                                             流动的背景

javascript效果----流动的背景

  1. <html>
    <head>
    <title>流动的背景</title>
    </head>
    
    
    <body background="1.jpg">
    
    <script>
    
    var backgroundOffset = 0;					//背景图片的偏移量
    var bgObject = eval('document.body');				//得到文挡本身的对象
    
    function scrollBG(maxSize){					//这个函数就是滚动背景的核心
    backgroundOffset = backgroundOffset + 0.5;			//将背景偏移加0.5点
    if(backgroundOffset > maxSize) backgroundOffset = 0;		//如果偏移量超过了最大值则回零
    
    bgObject.style.backgroundPosition = "0 " + backgroundOffset;	//设定背景的偏移量,使其生效
    
    }
    
    var ScrollTimer = window.setInterval("scrollBG(10000)", 1);	//设定每次移动背景之间的间隔。
    
    </script>
    
    <div style="position: absolute; top: 200; left:200;right:200;">
      <table border="0" width="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td width="300%">
          	<b style="font-size:36px;color:#F00">
            	&nbsp;&nbsp;&nbsp;&nbsp;当偏移量超过了最大值回零时,背景图片会有轻微的停顿,所以为了美观这里设置偏移量为10000
          	,间隔时间设置越小,背景移动的越快。
            </b>
          </td>
        </tr>
      </table>
    </div>
    </body>
    </html>

用软件制作的gif的效果看起来不是很好,这里仅供参考,建议自己测试:

javascript效果----流动的背景