相关疑难解决方法(0)

检索HTML元素的位置(X,Y)

我想知道如何获得HTML元素的X和Y位置,例如imgdivJavaScript.

html javascript css dom position

1418
推荐指数
24
解决办法
129万
查看次数

如何检索HTML元素的实际宽度和高度?

假设我有一个<div>我希望以浏览器的显示(视口)为中心.为此,我需要计算<div>元素的宽度和高度.

我该怎么用?请包含有关浏览器兼容性的信息

html javascript xhtml dhtml

837
推荐指数
7
解决办法
96万
查看次数

获取元素相对于浏览器的绝对位置

我有一个div设置为css类float,浮点数为:

.float {
display:block; 
position:fixed; 
top: 20px;
left: 0px;
z-index: 1999999999;
}
* html .float {position:absolute;}
Run Code Online (Sandbox Code Playgroud)

此类使元素保持在页面上的固定位置(*html部分使其在IE中工作).我正在使用javascript水平和垂直移动元素的位置.

我需要在javascript中获取div相对于浏览器窗口的绝对位置(div的浏览器窗口顶部和左侧有多少像素).现在,我使用以下内容:

pos_left = document.getElementById('container').offsetLeft;
pos_top = document.getElementById('container').offsetTop;
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于IE,Chrome和FF,但在Opera中,它们都返回0.我需要一个适用于所有这些浏览器的解决方案.有任何想法吗?

顺便说一句:跟踪javascript所做的更改是可能的,但由于性能原因,这不是我要寻找的解决方案.另外,我没有使用jquery.

javascript css positioning offset

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×3

css ×2

html ×2

dhtml ×1

dom ×1

offset ×1

position ×1

positioning ×1

xhtml ×1