`
rmzdb
  • 浏览: 81027 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

【原】获取控件的绝对位置控件宽度和高度

 
阅读更多
//获取控件左绝对位置
function getAbsoluteLeft(objectId) {
o = document.getElementById(objectId)
oLeft = o.offsetLeft            
while(o.offsetParent!=null) { 
oParent = o.offsetParent    
oLeft += oParent.offsetLeft 
o = oParent
}
return oLeft
}
//获取控件上绝对位置
function getAbsoluteTop(objectId) {
o = document.getElementById(objectId);
oTop = o.offsetTop;
while(o.offsetParent!=null)
{  
oParent = o.offsetParent 
oTop += oParent.offsetTop  // Add parent top position
o = oParent
}
return oTop
}

//获取控件宽度

function getElementWidth(objectId) {
x = document.getElementById(objectId);
return x.offsetWidth;
}


//获取控件高度
function getElementHeight(objectId) {
x = document.getElementById(objectId);
return x.offsetheight;
}
分享到:
评论

相关推荐

    获取控件大小和设置调整控件的位置XY示例

    在示例代码中,`getWidth()`和`getHeight()`两个静态方法分别用来获取控件的宽度和高度。它们首先创建了一个不确定大小的MeasureSpec,然后调用`measure()`方法测量控件,最后通过`getMeasuredWidth()`和`...

    仿Google输入+取得控件绝对位置+text的正下方左对齐+可编辑下拉框

    2. **取得控件绝对位置**:在JavaScript中获取控件的绝对位置是通过DOM操作实现的。可以使用`getBoundingClientRect()`方法,它返回元素的大小及其相对于视口的位置。通过这个信息,我们可以确保下拉菜单在输入框的...

    控件随窗体变化而变化(VB)

    ' 获取窗体的新宽度和高度 Dim newWidth As Integer newWidth = Me.Width Dim newHeight As Integer newHeight = Me.Height ' 假设有一个名为Button1的按钮 ' 计算按钮的新位置,保持在窗体中心 Dim ...

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

    `offsetWidth` 和 `offsetHeight` 是用来获取元素自身宽度和高度的属性,包括内边距(padding)但不包括边框(border)。这两个属性可以帮助我们了解元素在页面上的实际占用空间。 在给定的代码示例中,`getpos(e)`...

    Delphi控件属性

    - Height 和 Width: 定义窗口的高度和宽度。 - BorderStyle: 设置窗口边框的样式,如无边框、单行边框等。 - OnClose: 当关闭窗体时触发的事件。 2. TPanel 组件: TPanel 是一个容器控件,通常用于创建小组件...

    绝对经典 的自己写textbox 的控件

    利用Graphics对象的DrawLine方法,根据控件的宽度和高度,绘制一条位于TextBox底部的线条。 4. **拓展其他功能** - 自定义控件的优势在于可以按需拓展。例如,可以增加文本输入限制、自动完成、输入验证等功能。...

    根据窗体大小改变控件大小

    // 设置控件的新位置和大小,可以根据需要设置相对或绝对的位置和大小 CRect rect; pButton->GetWindowRect(&rect); // 获取控件当前的屏幕坐标 ScreenToClient(rect); // 将屏幕坐标转换为窗口客户区坐标 rect...

    使用picture控件动态显示图片方法

    - 获取加载的位图信息,包括宽度和高度。 3. **调整控件大小以适应图片**: - 获取`IDC_PICTURE`控件的当前矩形区域。 - 调整控件的大小以适应图片的宽度和高度。 4. **在OnPaint()函数中绘制图片**: - 创建...

    控件随窗口变化

    在该函数中,首先通过`GetDlgItem`获取指定ID的控件指针,然后调用`GetWindowRect`获取控件原来的绝对屏幕坐标,再调用`ScreenToClient`转换为相对于对话框的客户区坐标。接着,根据比例计算新的控件尺寸,利用`...

    wpf控件拖动改变大小并显示定位和大小

    而获取控件的位置则可以使用`Canvas.GetLeft`和`Canvas.GetTop`。同样,大小也可以通过设置`Width`和`Height`属性来调整。 在实际项目中,你可能会遇到BankConfig_1600578013这样的文件,这可能是一个配置文件,...

    asp上传下载控件,生成缩略图

    path:要保存的文件路径 Width:新的图片的宽度 Height:新的图片的高度 Drawbox:是否生成边框,0不生成,1生成 强迫用户用IE下载文件DownFile(FileName)参数:filename要下载的文件名,需在服务器上的绝对目录 ...

    eric pyqt5

    2. **获取控件的窗口坐标信息**:通过 `geometry()` 方法获取控件的位置和大小。 3. **调整坐标信息**:将控件的坐标信息设置为相对于控件自身的坐标 (0,0),但保留原有的宽度和高度。 通过以上步骤,可以有效地...

    JavaScript取得鼠标绝对位置程序代码介绍

    总结来说,获取鼠标和HTML控件在页面上的绝对位置是JavaScript中常见的任务,理解不同浏览器对事件对象和DOM属性的支持差异至关重要。通过编写兼容的函数,我们可以确保在各种浏览器环境中实现一致的交互体验。

    C#中控件随窗体自动缩放

    // 获取窗体的新宽度和高度 int newWidth = this.Width; int newHeight = this.Height; // 调整控件的大小和位置 yourControl.Width = newWidth * (yourControl.Width / oldWidth); yourControl.Height = ...

    Winform基于UnityWebplayer封装用户控件以实现.unity3d文件相对路径(动态src)

    - 设置控件的基本属性,如宽度、高度等。 - 配置`url`属性以指向`.unity3d`文件的初始路径。通常,这个路径是绝对路径,但我们的目标是实现动态的相对路径。 3. **实现动态src** - 我们需要创建一个方法,接收`....

    使用TableLayoutPanel(2.0)

    - **调整单元格属性**:通过`GetCellPosition()`和`SetCellPosition()`方法获取或设置控件在网格中的位置。`RowStyles`和`ColumnStyles`集合用于修改行和列的属性。 5. **事件和属性** - **AutoSize**:此属性...

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

    同样,`event.screenX`和`event.screenY`则提供鼠标在屏幕上的绝对位置。 然而,不同浏览器之间存在差异。在Firefox 1.06+以及IE6.0以后的版本中,`clientWidth`和`clientHeight`包含了内边距(padding),而`...

    自适应屏幕分辨率,labview自适应屏幕分辨率,LabView

    这可以通过LabView的系统信息函数实现,获取屏幕宽度和高度,然后根据这些信息动态调整UI。 6. **自定义VI**:对于复杂的自适应需求,可能需要编写自定义VI来处理布局和尺寸调整。这可能涉及到计算控件的新位置和...

Global site tag (gtag.js) - Google Analytics