
呵呵,,不知道你会不会JQUERY,给你一个JQ的代码吧:
获取IMG绝对X,Y坐标,可以用offset()方法:
var X = $('#img1')offset()top;
var Y = $('#img1')offset()left;
获取相对(父元素)位置:
var X = $('#img1')position()top;
var Y = $('#img1')position()left;
jquery给一个DIV设置坐标也就是设置left和top的距离。
具体举例如下:
1、定义页面中的div
<div id="div1" >测试设置坐标</div>
2、编写jquerry脚本设置div的postion属性
// 获取div1对象
var d = documentgetElementById('div1');
// 设置position属性为绝对absolute
dstyleposition = "absolute";
// 设置left像素为100px
dstyleleft = '100px';
//设置top像素为200px
dstyletop ='200px';
或者也可以定义坐标传入以下函数:
//定义函数placeDiv,两个入参:x_pos和y_pos
function placeDiv(x_pos, y_pos) {
//获得div1这个dom对象
var d = documentgetElementById('div1');
// 设置position属性为绝对absolute
dstyleposition = "absolute";
//设置left像素为x_pos px
dstyleleft = x_pos+'px';
//设置top像素为y_pos px
dstyletop = y_pos+'px';
}
通过javascript可以得到这个panel的坐标,考虑到兼容性问题,建议使用Jquery插件,里面的获取左边的方法如下:
var p = $("#panel");
var position = pposition();
positionleft;//这个是panel相对父元素左边的偏移
positiontop;//这个是panel相对父元素顶部的偏移
以上就是关于请问用javascript 怎样获得 div中的img的坐标全部的内容,包括:请问用javascript 怎样获得 div中的img的坐标、jquery怎么给一个DIV设置坐标、vs2008 在div中如何获得panel的坐标因为需要做一个点击按钮时,改变panel的位置。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)