zoukankan      html  css  js  c++  java
  • 得到body相对定位的插件

      相对body定位的插件

      function offset(ele){

        //该元素到父级水平定位的距离
        var le=ele.offsetLeft;

        //该元素到父级垂直定位的距离
        var to=ele.offsetTop;

        //该元素到相对父级
        var parent=ele.offsetParent;

        //while  循环语句

        //条件,如果他的父级存在,循环,body中没有offsetParent的属性,所以会到body停止
        while(parent){

          //该元素的水平距离 加上 父级的水平距离
          le+=parent.offsetLeft;

          //该元素的垂直距离 加上 父级的垂直距离
          to+=parent.offsetTop;

          //再将该元素父级的父级;赋值给parent (用于循环)
          parent=parent.offsetParent;
        }

        //返回一个对象 left为最终到body相对定位的水平距离;top为最终到body相对定位的垂直距离;
        return {left:le,top:to};
      }

  • 相关阅读:
    codevs1076 排序
    codevs1075 明明的随机数
    codevs1205 单词翻转
    codevs1204 寻找子串位置
    codevs2235 机票打折
    codevs1206 保留两位小数
    codevs1203 判断浮点数是否相等
    codevs1202 求和
    codevs1201 最小数和最大数
    Static Sushi AtCoder
  • 原文地址:https://www.cnblogs.com/shangjun6/p/10578070.html
Copyright © 2011-2022 走看看