`

js获取控件坐标

阅读更多

<HTML>   
 <BODY>   
 <div id="mydiv" style="position:absolute; display:none; background:#FF9933; height:80;width:120;"> I am div ^_^ <button onclick="sss()">showDiv</button>   </div>   
 点击showDiv按钮在文本框下面出现一个DIV<br>   
 <table border=1>   
    <tr>   
        <td>   
            <table border=1>   
                <tr>   
                    <td>aa</td>   
                    <td>   
                        <input type="text" id="test">   
                        <button onclick="showDiv()">showDiv</button>   
                    </td>   
                </tr>   
            </table>   
        </td>   
    </tr>   
  </table>   
  
  <SCRIPT LANGUAGE="JavaScript">   
  <!--   
//得到某一元素的绝对位置,不管该元素嵌套在多复杂的位置里   
function getElementPos(obj)   
{   
    var left = 0;   
    var top = 0;   
  
    if(obj.x)   
    {   
        left= obj.x;   
        top = obj.y;   
    }else if(obj.offsetParent)   
    {      
        while(obj.offsetParent)   
        {          
            left += obj.offsetLeft;   
            top  += obj.offsetTop;   
            obj = obj.offsetParent;   
        }    
    }   
  
    return [left,top];//封装在一个数组里   
}   
function showDiv()   
{   
    var mydiv = document.getElementById("mydiv");   
    var pos = getElementPos(document.getElementById("test"));   
    mydiv.style.display = "";   
  
    mydiv.style.left = pos[0];   
    mydiv.style.top = pos[1] + document.getElementById("test").offsetHeight;   
}   
function sss()   
{   
    var mydiv = document.getElementById("mydiv");   
    var pos = getElementPos(document.getElementById("test"));   
    mydiv.style.display = "none";   
}  
  //-->   
  </SCRIPT>   
 </BODY>   
</HTML> 

 

 

分享到:
评论

相关推荐

    js获取页面控件坐标.pdf

    JS 获取页面控件坐标 在 HTML 文档中,获取页面控件坐标是非常重要的,特别是在进行交互式开发时。今天,我们将讨论如何使用 JavaScript 获取页面控件坐标。 在 HTML 文档中,每个元素都有其自己的坐标系,通过...

    JavaScript应用实例-click控件获取坐标位置.js

    JavaScript应用实例-click控件获取坐标位置.js

    AutoJs源码-click控件获取坐标位置

    AutoJs源码-click控件获取坐标位置。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您...

    c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机

    这个压缩包文件的标题和描述涉及到几个关键知识点,包括动态改变控件坐标、注册表操作、打印功能以及查找和使用局域网内的打印机。下面我们将逐一深入探讨这些主题。 1. **动态改变控件坐标**: 在ASP.NET中,尽管...

    jQuery 获得控件的坐标位置

    ### jQuery 获取控件的坐标位置 #### 知识点概览 在网页开发过程中,经常需要获取页面元素的坐标位置,以便实现特定的功能,如弹窗定位、元素拖拽等。jQuery 提供了一系列方法来方便地获取这些坐标值。本文将详细...

    c# asp.net 控制控件的坐标位置,更改控件坐标,后台改变前台CSS样式,top,left

    在Web开发中,我们经常需要控制页面上的控件布局,包括调整其在页面上的坐标位置以及更改前端CSS样式来达到理想的视觉效果。本篇文章将深入探讨如何在C#后台代码中实现这些功能。 首先,对于控件的坐标位置,ASP...

    Javascript获取鼠标坐标的各种类型

    JavaScript获取鼠标坐标是Web开发中的常见需求,尤其在交互式应用和动态效果中扮演着重要角色。本篇文章将详细介绍各种JavaScript方法来获取鼠标位置,并解释它们的用途和差异。 首先,我们可以使用`event`对象来...

    js实现获取div坐标的方法

    本文实例讲述了js实现获取div坐标的方法。分享给大家供大家参考,具体如下: html中最常使用的控件就是div了,那么如何获取div的坐标呢? 如下方法可以实现: /*** * 获取div的坐标 * @param divObj * @returns {{...

    网页实现全屏获取鼠标坐标

    描述中提到"自己制作控件实现网页获取窗体外鼠标坐标",这可能是指在全屏模式下,通过JavaScript或者其他前端技术来监听鼠标移动事件,并计算出即使鼠标离开当前窗口,也能获取到其在屏幕上的绝对位置。"这只是个...

    JS点击百度地图获取坐标代码.zip

    在JavaScript(JS)中,利用百度地图API可以实现与地图的交互,如搜索地理位置和获取点击位置的坐标值。这个"JS点击百度地图获取坐标代码.zip"文件包含了一个基本示例,通过`index.html`文件展示了如何实现这一功能...

    JS页面控件位置移动保存坐标

    根据提供的文件信息,可以看出这是一段混合了ASP.NET与JavaScript代码的网页,主要实现了通过JavaScript控制页面中的元素(如图片或其他控件)进行位置移动,并将移动后的坐标位置保存到Cookies中的功能。...

    js获得光标坐标

    很好的兼容了IE、Chrome、火狐等多种主流浏览器,轻松获得指定控件光标所在位置的坐标。 用法: var elem = document.getElementById(控件id); var p = kingwolfofsky.getInputPositon(elem); p.left;//获得指定...

    【百度地图】坐标标注控件

    总的来说,这个坐标标注控件展示了如何结合百度地图API来定制地图应用,满足特定的业务需求,比如用户定位、交互式标注和获取详细地址信息。这样的组件在诸如物流跟踪、本地搜索、导航或者基于位置的服务等领域都有...

    js获取控件位置以及不同浏览器中的差别介绍

    在本文中,我们将深入探讨如何使用JavaScript获取HTML控件的位置,以及不同浏览器之间可能存在的差异。 `offsetTop` 和 `offsetLeft` 是JavaScript中两个非常重要的属性,它们分别表示一个元素相对于其offsetParent...

    JS天气预报网页控件

    7. **地理编码API**:如果控件支持输入城市名获取天气,可能需要使用地理编码服务将城市名转换为经纬度坐标,以便于匹配天气API的查询需求。 尽管提供的资源已失效,了解上述技术点和原理可以帮助你自行开发或找到...

    JavaScript实现鼠标移到地图上显示实际地理坐标

    本教程将深入探讨如何利用SuperMap iClient 6R for JavaScript库来实现一个功能,即当鼠标移动到地图上时,实时显示当前鼠标的地理坐标。SuperMap是一款强大的GIS软件,其iClient系列为开发者提供了丰富的JavaScript...

    JS时间控件,点击就能实现效果

    JavaScript时间控件是一种用于网页交互中的日期和时间选择工具,它可以提供方便的用户界面,让用户能够轻松地选择日期和时间。在本例中,我们关注的是一个名为“WdatePicker”的JS时间控件,它提供了丰富的功能和...

    源代码——MFC的WebBrowser控件 C++与JavaScript之间数据交互传递

    WebBrowser控件支持IDispatch,使得我们可以通过这个接口调用JavaScript对象的方法或获取/设置其属性。 2. **IWebBrowser2接口**:这是WebBrowser控件的主要接口,通过这个接口我们可以控制浏览器的行为,如导航、...

    放大缩小控件js特效.zip

    【标题】"放大缩小控件js特效.zip"所涉及的知识点主要集中在JavaScript(JS)编程领域,特别是关于前端交互设计的实现。这个压缩包提供的是一种轻量级的解决方案,允许用户在网页上对元素进行自由的缩放和移动操作,...

    js各种右键菜单控件

    总结来说,这个"js各种右键菜单控件"集合提供了多种实现JavaScript右键菜单的方法,可以帮助开发者快速集成并定制自己的右键菜单功能,提升网页应用的用户体验。在实际应用中,开发者可以根据项目的技术栈和功能需求...

Global site tag (gtag.js) - Google Analytics