我写的简易浮动广告的代码

这个很多网站上都有了,我也自己写了一段简单的代码,直接上代码吧:

ExpandedBlockStart.gif
< html >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >
< title ></ title >
</ head >

< body >
< div  id ="ActiveLayer"  style ="position:absolute;left:80px;top:121px;width:201px;height:149px;z-index:1;" > 显示内容 </ div >
< div  style ="height:2000px" ></ div >
< script  type ="text/javascript" >
var  interal  =   5 ;
var  oldPos,newPos;
var  iclock;
var  layerX  =   100 ;     //  高度
function  moveLayer()
{
    
var  oldPos  =  document.getElementById( " ActiveLayer " ).style.top;
    
if ( ! oldPos)
    {
        oldPos 
=   0 ;
    }
    
else   if (oldPos.indexOf( " px " ) > 0 )
    {
        oldPos 
=  parseInt(oldPos.substring( 0 ,oldPos.length - 2 ));
    }
    
    
var  newPos  =   document.body.scrollTop  +  layerX;
    
    
if (newPos - oldPos  >  interal  ||  newPos - oldPos  <  (interal  *   - 1 ))
    {
        
if (newPos > oldPos) oldPos  +=  interal;  else  oldPos  -=  interal;
        
        document.getElementById(
" ActiveLayer " ).style.top  =  oldPos;
    }
    
else
    {
        window.clearInterval(iclock);
    }
}

window.onscroll 
=   function ()
{
    window.clearInterval(iclock);
    iclock
= window.setInterval( ' moveLayer(); ' , 5 );
}
</ script >
</ body >
</ html >

 

 

把上面的代码保存可以看到效果,如果页面标头指定了:

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

 

 

需要把代码中的document.body.scrollTop 替换为 document.documentElement.scrollTop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值