社区
JavaScript
帖子详情
如何判断两个对象的相对位置?即一个对象是在另外的一个上边还是下边,左边还是右边。
signboy
2002-09-04 06:11:33
如何判断两个对象的相对位置?即一个对象是在另外的一个上边还是下边,左边还是右边。
参考一下http://www.csdn.net/expert/topic/995/995028.xml?temp=.420788
...全文
51
5
打赏
收藏
如何判断两个对象的相对位置?即一个对象是在另外的一个上边还是下边,左边还是右边。
如何判断两个对象的相对位置?即一个对象是在另外的一个上边还是下边,左边还是右边。 参考一下http://www.csdn.net/expert/topic/995/995028.xml?temp=.420788
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meizz
2002-09-05
打赏
举报
回复
<div>
<table border=1>
<tr><td><input type=button name=b1 value=b1 onclick="bb(this)"></td><td></td>
<td><input type=button name=b2 value=b2 onclick="bb(this)"></td></tr>
<tr><td></td><td><input type=button name=b3 onclick="bb(this)" value=b3></td>
<td><input type=button name=b4 value=b4 onclick="bb(this)"></td></tr>
</table></div>
<input type=hidden name=h1><input type=hidden name=h2>
<script language=javascript>
var T,L;
function bb(tt) //将你所要比较的两个控件名放到两个隐藏框里
{
var a1 = document.all.h1.value;
var a2 = document.all.h2.value;
if(a1 != "" && a2 != ""){alert("你已经选择了两个控件!");return;};
if(a1=="") document.all.h1.value = tt.name;
else {document.all.h2.value = tt.name; cc();}
//alert("1."+document.all.h1.value+" 2."+document.all.h2.value);
}
function cc()
{
var a1 = document.all.h1.value;
var a2 = document.all.h2.value;
if(a1 == "" && a2 == ""){alert("你没有选足两个控件");return;}
var e1 = eval("document.all."+a1)
getIE(e1) //得到第一个控件的位置
var x1 = L; var y1 = T;
var e2 = eval("document.all."+a2)
getIE(e2) //得到第二个控件的位置
var x2 = L; var y2 = T;
document.all.h1.value = "";
document.all.h2.value = "";
var s1,s2;
if (x1 > x2) s1 = "控件 "+e1.name+" 在控件 "+e2.name+" 的 右 边";
if (x1 < x2) s1 = "控件 "+e1.name+" 在控件 "+e2.name+" 的 左 边";
if (x1 == x2) s1 = "控件 "+e1.name+" 与控件 "+e2.name+" 的左边是相等的";
if (y1 > y2) s2 = "控件 "+e1.name+" 在控件 "+e2.name+" 的 下 边";
if (y1 < y2) s2 = "控件 "+e1.name+" 在控件 "+e2.name+" 的 上 边";
if (y1 == y2) s2 = "控件 "+e1.name+" 与控件 "+e2.name+" 是一样高的";
alert(s1+"\r\n"+s2);
}
function getIE(e) //得到控件在网页里的位置
{
T = e.offsetTop;
L = e.offsetLeft;
while(e=e.offsetParent)
{
T += e.offsetTop;
L += e.offsetLeft;
}
}
</script>
meizz
2002-09-05
打赏
举报
回复
取得控件的绝对位置
<script language="Javascript">
function getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"\nleft="+l);
}
</script>
这个函数绝对不会有问题的,你可以试试看。
signboy
2002-09-05
打赏
举报
回复
function getIE(e) //得到控件在网页里的位置
对于位于不同层的对象,根据这个函数得出的数据,并不能真实的反映他们的位置,例如本来看起来在相同位置的对象,可是得出的值却相差很大,
为什么,有什么原因是造成这种结果呢?
方工
2002-09-04
打赏
举报
回复
这个问题的难易程度取决于你的对象是如何定位的,以及在文件流中的位置。
如果是想做一个类似于拼图游戏的东西,应当对所有可移动元素全部以CSS进行绝对定位,这样问题的处理要方便的多。
不知这是不是楼主想要的。
signboy
2002-09-04
打赏
举报
回复
?upup
数据库监控命令行工具项目极简说明_本项目是
一个
专为数据库监控设计的命令行工具它能够实现对多种数据库系统的实时性能监控与数据采集支持对接Zabbix监控平台进行探针式监控通过配.zip
数据库监控命令行工具项目极简说明_本项目是
一个
专为数据库监控设计的命令行工具它能够实现对多种数据库系统的实时性能监控与数据采集支持对接Zabbix监控平台进行探针式监控通过配.zip
指针生成网络在英文CNN和DailyMail数据集及中文News2016数据集上的应用与比较研究_指针生成网络序列到序列模型注意力机制覆盖机制文本摘要新闻摘要英文数据集.zip
指针生成网络在英文CNN和DailyMail数据集及中文News2016数据集上的应用与比较研究_指针生成网络序列到序列模型注意力机制覆盖机制文本摘要新闻摘要英文数据集.zip
光伏储能虚拟同步发电机并网仿真模型(Simulink仿真实现)
光伏储能虚拟同步发电机并网仿真模型(Simulink仿真实现)内容概要:本文档主要介绍了
一个
基于Simulink的光伏储能虚拟同步发电机(VSG)并网仿真模型,旨在通过仿真手段研究光伏储能系统在并网过程中的动态特性与控制策略。该模型融合了光伏发电、储能单元与虚拟同步发电机技术,模拟其在电网中的运行行为,重点实现VSG的惯性支撑、频率调节和电压控制等功能,提升新能源并网的稳定性与电能质量。文档还列举了多个相关的电力系统仿真研究案例,涵盖微电网优化、逆变器控制、稳定性分析等领域,体现出较强的工程应用与科研参考价值。; 适合人群:电力系统、新能源发电、自动化及相关专业的研究生、科研人员及从事微电网、储能系统开发的工程技术人员。; 使用场景及目标:①用于光伏储能系统并网特性的教学与科研仿真;②支撑虚拟同步机控制策略的设计与验证;③为新能源并网稳定性分析提供模型基础;④辅助撰写学术论文或毕业设计中的仿真部分。; 阅读建议:建议结合Simulink软件实际操作,深入理解VSG控制原理与模块搭建方法,重点关注逆变器控制、下垂控制、锁相环等关键环节的实现,并可参考文中提及的其他仿真案例进行扩展研究。
huxinlei_imu_migrationtool_33772_1768286893817.zip
huxinlei_imu_migrationtool_33772_1768286893817.zip
一站式本地GPT搭建工具chatgpt_all_
一个
all_in_one合集包含大模型微调部署与langchain开发框架实践的综合项目_该项目旨在提供从基础模型选择如LLaMa2.zip
一站式本地GPT搭建工具chatgpt_all_
一个
all_in_one合集包含大模型微调部署与langchain开发框架实践的综合项目_该项目旨在提供从基础模型选择如LLaMa2.zip
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章