十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
jquery给一个DIV设置坐标也就是设置left和top的距离。
创新互联主营漯河网站建设的网络公司,主营网站建设方案,成都App定制开发,漯河h5成都微信小程序搭建,漯河网站营销推广欢迎漯河等地区企业咨询
具体举例如下:
1、定义页面中的div
div id="div1" 测试设置坐标/div
2、编写jquerry脚本设置div的postion属性
// 获取div1对象
var d = document.getElementById('div1');
// 设置position属性为绝对absolute
d.style.position = "absolute";
// 设置left像素为100px
d.style.left = '100px';
//设置top像素为200px
d.style.top ='200px';
或者也可以定义坐标传入以下函数:
//定义函数placeDiv,两个入参:x_pos和y_pos
function placeDiv(x_pos, y_pos) {
//获得div1这个dom对象
var d = document.getElementById('div1');
// 设置position属性为绝对absolute
d.style.position = "absolute";
//设置left像素为x_pos px
d.style.left = x_pos+'px';
//设置top像素为y_pos px
d.style.top = y_pos+'px';
}
jquery给一个DIV设置坐标:\x0d\x0ajquery中设置div的坐标位置的方法是通过offset实现的。\x0d\x0a1、获取到div对象并且获取到当前偏移位置\x0d\x0avar p = $("#elementId");对象\x0d\x0avar offset = p.offset(); 位置\x0d\x0a2、设置坐标位置,一般之关系距离顶部和左部的坐标:\x0d\x0a$("#secondElementId").offset({ top: offset.top, left: offset.left})
jquery获取当前元素的坐标
1,获取对象
var obj = $("#id号"); 或 var obj = $(this);
实例中我获取的对象是弹出窗口按钮,这样创建的新窗口就会根椐按钮的位置进行调整,实例中将创建的新窗口显示的按钮的右下角。
2,获取对象元素的位置(offset()方法)
var offset = obj.offset();
获取对象元素的位置,分别是元素的top和left,调用方法是:offset.left和offset.top,可知当前对象的左部和顶部位置。
3,获取对象元素的宽度(width()方法)
var right = offset.left+obj.width();
实例中是获取对象的右下角位置,创建新窗口的左部位置。
4,获取对象元素的高度(height()方法)
var down = offset.top+obj.height();
实例中是获取对象的右下角位置,创建新窗口的顶部位置。