社区
JavaScript
帖子详情
如何得到一个元素在网页上的精确位置?在线结贴!
NIRVANAIII
2004-07-16 10:02:50
比如:
<Table>
<tr>
<td><button></button></td>
</tr>
</Table>
类似这样的我要得到:button的精确的Top和Left!
因为要设置一个菜单的位置!
有没有通用的方法?
...全文
102
4
打赏
收藏
如何得到一个元素在网页上的精确位置?在线结贴!
比如: 类似这样的我要得到:button的精确的Top和Left! 因为要设置一个菜单的位置! 有没有通用的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NIRVANAIII
2004-07-16
打赏
举报
回复
那如果是多重的嵌套呢?
LxcJie
2004-07-16
打赏
举报
回复
function getPos(cell)
{
var pos = new Array();
var t=cell.offsetTop;
var l=cell.offsetLeft;
while(cell=cell.offsetParent)
{
t+=cell.offsetTop;
l+=cell.offsetLeft;
}
pos[0] = t;
pos[1] = l;
return pos;
}
top:getPos(buttonObject)[0]
left:getPos(buttonObject)[1]
gjd111686
2004-07-16
打赏
举报
回复
<body><script>
var strInfo="";
strInfo+="\r\n网页可见区域宽:"+document.body.clientWidth;
strInfo+="\r\n网页可见区域高:"+document.body.clientHeight;
strInfo+="\r\n网页可见区域宽:"+document.body.offsetWidth+"(包括边线的宽)";
strInfo+="\r\n网页可见区域高:"+document.body.offsetHeight+"(包括边线的宽)";
strInfo+="\r\n网页正文全文宽:"+document.body.scrollWidth;
strInfo+="\r\n网页正文全文高:"+document.body.scrollHeight;
strInfo+="\r\n网页被卷去的高:"+document.body.scrollTop;
strInfo+="\r\n网页被卷去的左:"+document.body.scrollLeft;
strInfo+="\r\n网页正文部分上:"+window.screenTop;
strInfo+="\r\n网页正文部分左:"+window.screenLeft;
strInfo+="\r\n屏幕分辨率的高:"+window.screen.height;
strInfo+="\r\n屏幕分辨率的宽:"+window.screen.width;
strInfo+="\r\n屏幕可用工作区高度:"+window.screen.availHeight;
strInfo+="\r\n屏幕可用工作区宽度:"+window.screen.availWidth;
window.confirm(strInfo);
</script>
gjd111686
2004-07-16
打赏
举报
回复
function GetDefineX(ObjectID)
{
var iPositionX=ObjectID.offsetLeft;
while(ObjectID=ObjectID.offsetParent)
{
iPositionX+=ObjectID.offsetLeft;
}
return iPositionX;
}
function GetDefineY(ObjectID)
{
var iPositionY=ObjectID.offsetTop;
while(ObjectID=ObjectID.offsetParent)
{
iPositionY+=ObjectID.offsetTop;
}
return iPositionY;
}
CSS flex布局踩坑小记:flex-basis属性之0px与0%的差异
DR: 如果一
个元素
的 flex-basis属性 的值为百分数,且它父级元素(flex容器)在主轴方向上的尺寸没有被显式设置,此时 flex-basis 的值会被解析为 content。即此种情况下,0% 呈现的结果会与 0px 不同。 文章目录...
云计算
”Larry和Sergey答,“打算把互联网上所有
网页
都下载,然后建一个搜索引擎。” Andy说,"把互联网上所有
网页
统统下载?!需要多大空间?几个Giga不行吧,几个Tera也不行吧,几个Peta,几个Zetta?。。。嗯,我...
小白IT:如何快速写出一个前端页面(
网页
),Python中如何使用前端语言什么是?JavaScript?BOM&DOM?Bootstrap??
JavaScript前端语言 1.什么是JavaScript语言 JavaScript一种直译式脚本语言,是一种动态...次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是
前端——CSS学习总结
很早的时候,世界上的网站虽然很多,但是他们都有一个共同的特点:丑。 虽然 HTML 可以做简单的样式,但是带来的是无尽的臃肿和繁琐…… 1.2 CSS-
网页
的美容师 CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称....
HTML5+CSS3基础
网页
是构成网站的基本元素,它通常由图片、连接、文字、声音、视频等元素组成。通常我们看到的
网页
,常见以.html或.html后缀结尾的文件,因此也称为HTML文件
网页
是由
网页
元素组成,这些元素是利用html标签描述出来...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章