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的效果看起来不是很好,这里仅供参考,建议自己测试:

发布了31 篇原创文章 · 获赞 35 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_39934520/article/details/103216640