zoukankan      html  css  js  c++  java
  • js 封装的函数 总结

    1、一个获取ID 元素的

    //  获取元素对象  
        function g(id){return document.getElementById(id);}
    //用法 以oDiv 为例
    var oDiv=g('oDiv');

    2、获取元素相对屏幕左边的距离

     //获取元素相对屏幕左边的距离 传的参为ID
        function getPosition(node) {
            var left = node.offsetLeft;
            var top = node.offsetTop;
            var parent = node.offsetParent;
            while (parent !== null) {
                left += parent.offsetLeft;
                top += parent.offsetTop;
                parent = parent.offsetParent;
            }
            return {"left": left, "top": top};
        }
    //像这样的 封装一个函数里面, 返回两个参, 调用的时候如下:leftUpDiv topDiv 可以封装函数1,把ID元素 获取出来, 就可以用下面的函数。
    var mainX = getPosition(leftUpDiv).left;//左上角横坐标
    var mainY=getPosition(topDiv).top;

    注: 其中用的函数 offsetLeft  offsetParent;

     3. 封装一个随机函数

      //n 开始   m 结束
        function rnd(n, m){
            var random = Math.floor(Math.random()*(m-n+1)+n);
            return random;
    
        }
    
        var a=rnd(1,10);
  • 相关阅读:
    Week14 作业 C
    Week13 作业 E
    Week9 作业 C
    Week9 作业 B
    Week9 作业 A
    Week13 作业 C
    Week13 作业 B
    Week13 作业 A -CodeForces
    css--轮播图 yk弹框--固定定位和层级的应用
    css--定位
  • 原文地址:https://www.cnblogs.com/yjhua/p/4663595.html
Copyright © 2011-2022 走看看