java Web第一章学习内容(使用节点固定定位)

一.使用节点固定位置

div_div.currentStyle /*可用于判断是否为IE浏览器*/
div_div.currentStyle.left /*获取默认浏览的左边距值*/
div_div.currentStyle.top /*获取默认浏览的上边距值*/
document.defaultView.getComputedStyle(div_div,null).left /*获取当前计算机浏览器的左边距值*/
document.defaultView.getComputedStyle(div_div,null).top /*获取当前计算机浏览器的上边距值*/


/*scrollLeft|方法是获取滚动时候的左边距,由于浏览器兼容性问题需要使用body或则documentElement,*/
document.documentElement.scrollLeft||document.body.scrollLeft


window,οnlοad=huoqubianju; /*onload  读取完代码后自动执行一次该方法*/
window.οnscrοll=jisuanbianju; /*鼠标通过滚动的形式触发相应的方法*/

参考代码:

<script type="text/javascript">

   var oleft;
   var otop;
   var div_div =document.getElementById("adver")

   function huoqubianju() {            /*获得左边距以及上边距的具体*/
      if(div_div.currentStyle){        /*判断是否为IE浏览器*/
            oleft = parseInt(div_div.currentStyle.left);       /*如是就获取该值*/
         otop = parseInt(div_div.currentStyle.top);
      }else{                         /*否则执行当前电脑风格的属性*/
         oleft = parseInt(document.defaultView.getComputedStyle(div_div,null).left);
         otop = parseInt(document.defaultView.getComputedStyle(div_div,null).top);
      }

    }

   function jisuanbianju() {     /*计算滚动时候的边距*/

      /*由于兼容性的问题,需要通过documentElement或则body进行获取*/
      var nleft =parseInt(document.documentElement.scrollLeft||document.body.scrollLeft);
      var ntop = parseInt(document.documentElement.scrollTop||document.body.scrollTop);


      /*获得了两个属性后均通过style.top或left进行赋值*/
      div_div.style.top=otop+ntop+"px";
      div_div.style.left=oleft+nleft+"px";
    }

    window,onload=huoqubianju;       /*onload  读取完代码后自动执行一次该方法*/
   window.onscroll=jisuanbianju;     /*鼠标通过滚动的形式触发相应的方法*/
</script>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值