• 实用的与坐标位置相关的js


    在前端开发的时候,以下这个函数可能会很有用,兼容ff 和ie

     1      //获取页面元素在页面中的绝对位置
     2      //author:zhxia    
     3      function getElementCoord(element)
     4      {
     5         var coord = {x:0,y:0};
     6         while (element)
     7             {
     8             coord.x += element.offsetLeft;
     9             coord.y += element.offsetTop;
    10             element = element.offsetParent;
    11         }
    12         return coord;
    13      }

     


    实例:

    1 //实际应用
    2 //author:zhxia
    3 function showTip(){
    4      var evt=window.event||arguments.callee.caller.arguments[0]; //获取event对象
    5      var src=evt.srcElement||evt.target; //获取事件源对象
    6      var coord=getElementCoord(src);
    7      document.getElementById('tip').style.left=coord.x;
    8      document.getElementById('tip').style.top=coord.y;
    9 }

     获取鼠标的当前位置:

    1     function getMouseCoords(ev){
    2         if(ev.pageX || ev.pageY){
    3             return {x:ev.pageX, y:ev.pageY};
    4           }
    5         return {x:ev.clientX +  (document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft),y:ev.clientY + (document.documentElement.scrolTop?document.documentElement.scrollTop:document.body.scrollTop)};
    6     }


  • 相关阅读:
    Cocos2d-x教程(34)-三维物体OBB碰撞检測算法
    POJ 2485 Highways 最小生成树 (Kruskal)
    LintCode-分糖果
    云存储市场布局已定,怎样助力企业互联网转型
    HDU 1853 Cyclic Tour(最小费用最大流)
    windows下基于bat的每1分钟执行一次一个程序
    python中匹配中文,解决不匹配,乱码等问题
    bytes,packet区别 字节数据包
    wmic
    paramiko 模块封装
  • 原文地址:https://www.cnblogs.com/xiazh/p/1908220.html
Copyright © 2020-2023  润新知