javascript怎么获取元素的坐标

javascript怎么获取元素的坐标,第1张

看了一下,你这种情况用根据鼠标位置来定位的div层来做好像不合适,你想想如果鼠标在文本框上时你不是也要将层放到文本框上吧,你可以看看别人的网站 上的,都是单独做的,这样体验才会好你想偷懒的话可以这样,用表格布局,后面多加一列,专门放显示信息的,然后根据事件的源对象,将信息显示到指定的单元格中另,function getpostion(e)//为了同时支持IE和FireFox,e必须为event对象要想将div位置固定的话需要将其posistion属性设为absolute;ps:晕死,竟然让我打三遍

如果元素是body内的一级元素,可以用offsetLeft直接获得其左边距。

如果元素是嵌套的,且父元素中存在容器元素(即具有定位属性的元素,包括绝对定位、相对定位、固定定位),则情况要变复杂了,需要把所有容器的offsetLeft和元素的offsetLeft相加才是最终的左边距:

var obj=documentgetElementById("test"); //假定元素的id为test

var left=objoffsetLeft;

while(obj=objoffsetParent){

   left+=objoffsetLeft;

}

consolelog(left);  //left就是左边距

<Script language="javascript" type="text/javascript">

function openwindow(url,name,iWidth,iHeight)

{

var url; //转向网页的地址;

var name; //网页名称,可为空;

var iWidth; //d出窗口的宽度;

var iHeight; //d出窗口的高度;

var iTop = (windowscreenavailHeight-30-iHeight)/2; //获得窗口的垂直位置;

var iLeft = (windowscreenavailWidth-10-iWidth)/2; //获得窗口的水平位置;

windowopen(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');

}

</Script>

<a href="JavaScript:openwindow('要d出的页面','NewWin','200','200')">点击</a>

documentgetElementById("你的ID")stylewidth; //这个是宽度

documentgetElementById("你的ID")styleheight; //这个是高度

function SubstringDemo(){

var ss; // 声明变量。

var s = "The rain in Spain falls mainly in the plain";

ss = ssubstring(12, 17); // 取子字符串。

return(ss); // 返回子字符串。

}

以上就是关于javascript怎么获取元素的坐标全部的内容,包括:javascript怎么获取元素的坐标、js 可以用offsetWidth 获取控件宽度 , 能获取左边框与body的距离吗、js怎么做d窗d窗口处于用户浏览器上下左右居中效果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9316012.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存