浮动超链接的实现

网页中增加一既可以随着窗口的滚动而移动,又可以按照反射的原理进行反弹

附代码:



<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<DIV id="adu9" width="159" style="Z-index:10;LEFT: 0px;POSITION: absolute;TOP: 0px"> 
   <TABLE cellspacing="0" cellpadding="0" border="0">   
    <TBODY>   
   
        <TR align="center">   
            <TD align="left"><A href="http://www.hngkzx.com/search2015/" target="_blank" title="鹤壁职业技术学院2015年招生录取查询"><img src="http://www.hbzy.edu.cn/images/lqcx2015.gif" width="419" height="100" border="0" alt="鹤壁职业技术学院2015年招生录取查询"></A></TD> 
        </TR>
   
        <TR>   
            <TD align="right" style="padding-top:1px"><table border="0" cellpadding="10" cellspacing="0"><tr><td style="background-color:#f5f5f5;padding:1px"><a href="javascript:showimagecloseu9();">关闭</a></td></tr></table></TD> 
        </TR>   
   
   
    </TBODY> 
    </TABLE> 
</DIV>
  
<SCRIPT>   
function showimagecloseu9()   
{   
    var obju9=document.getElementById("adu9");   
    obju9.style.display = 'none';   
};   
//水平             //上下    
   
var xu9 = 0;yu9 = 0;   
   
var xinu9 = true; yinu9 = true;   
var stepu9 = 1;   
   
var delayu9 = 88;   
 
var obju9=document.getElementById("adu9");
var bdyu9 = document.body;  
    if (document.compatMode && document.compatMode != "BackCompat")
        bdyu9 = document.documentElement;
    else
        bdyu9 = document.body;
function floatADu9()
{
    var Lu9=Tu9=0;   
    var Ru9= bdyu9.clientWidth-obju9.offsetWidth;  
    var Bu9 = bdyu9.clientHeight-obju9.offsetHeight; 
    obju9.style.left = xu9 + bdyu9.scrollLeft+"px";   
    obju9.style.top = yu9 + bdyu9.scrollTop+"px";   
    xu9 = xu9 + stepu9*(xinu9?5:-5); /*调整移动速度*/   
    if(xu9 < Lu9) 
    { 
        xinu9 = true;
        xu9 = Lu9;
    }  
    if(xu9 > Ru9)
    { 
        xinu9 = false; 
        xu9 = Ru9;
    }  
    yu9 = yu9 + stepu9*(yinu9?1:-1);    
    if(yu9 < Tu9) 
    { 
        yinu9 = true; 
        yu9 = Tu9; 
    }
    if(yu9 > Bu9) 
    { 
        yinu9 = false; 
        yu9 = Bu9; 
    }
} 
var itlu9;
if(window.navigator.userAgent.indexOf("MSIE")>=1)
{
    window.attachEvent('onload', adftu9);
}
else
{
    window.addEventListener('load',adftu9, false);
}
function adftu9()
{
    itlu9 = setInterval("floatADu9()", delayu9);   
}
    obju9.οnmοuseοver=function(){clearInterval(itlu9);};   
    obju9.οnmοuseοut=function(){itlu9=setInterval("floatADu9()", delayu9)};      
   
</SCRIPT>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值