html 元素 绝对位置坐标
$(".seriesListings-itemContainer").click(function(){$(this).css("border","1px #000 solid");console.log("X:"+$(this).offset().left+"Y:"+$(this).offset().top);});
$(".seriesListings-itemContainer").click(function(){$(this).css("border","1px #000 solid");console.log("X:"+$(this).offset().left+"Y:"+$(this).offset().top);});
////////////---------app----start---------////////////////
$(window).resize(function () {
var min=-1000;
var max=-1000;
var hangshu=0;
var one=0;
var one_h=0;
var once=true;
var size_e=0;
$(".seriesListings-itemContainer").click(function(){$(this).css("border","1px #000 solid");console.log("X:"+$(this).offset().left+"Y:"+$(this).offset().top);});
$('.seriesListings-itemContainer').each(function (index,domEle){
size_e++;
var x=$(domEle).offset().left;
var y=$(domEle).offset().top;
if(once){
one=$(domEle).width();
one_h=$(domEle).height();
min=x;
once=false;
}
if(max<x){
hangshu++;
max=x;
}
}
);
var cw=$(window);
var cw_w=cw.width();
var cw_h=cw.height();
var row=parseInt(size_e/hangshu)+(size_e%hangshu>0?1:0);
console.log("窗口宽:"+cw_w+"窗口高:"+cw_h+"最大列:"+hangshu+"左间距:"+min+"右间距:"+(cw_w-max-one)+"行数:"+row+"总数:"+size_e);
min=-1;
max=-1;
hangshu=0;
//console.log("X:"+$(domEle).offset().left+"Y:"+$(domEle).offset().top);});
});
////////////---------app----end---------////////////////
监控窗口变化,获取对应位置变化及区间。
//监控窗口变化,探测页面更改
alert($(window).height()); //浏览器时下窗口可视区域高度
alert($(document).height()); //浏览器时下窗口文档的高度
alert($(document.body).height()); //浏览器时下窗口文档body的高度
alert($(document.body).outerHeight(true)); //浏览器时下窗口文档body的总高度 包括border padding margin
});
绝对位置坐标:
$("#elem").offset().top
$("#elem").offset().left
相对父元素的位置坐标:
$("#elem").position().top
$("#elem").position().left
另:
static(默认):默认定位方式。
relative(相对定位):在static的基础上,相对元素本来的位置变化,通过设定top,bottom,left,right实现。
absolute(绝对定位):是相对父元素来说的,如果父元素中有relative,那么该元素的位置是经过计算后的结果。即absolute定位的参照物是“上一个定位过的父元素(static不算)”。绝对定位会使元素从文档流中被删除。
fixed(固定定位):fixed定位的参照物总是当前的文档。利用fixed定位,很容易让一个div定位在浏览器文档的左上,右上等方位
html 元素 绝对位置坐标的更多相关文章
- JS获得元素相对位置坐标getBoundingClientRect()
		
getBoundingClientRect用于获取某个元素相对于视窗的位置集合.集合中有top, right, bottom, left等属性. 1.语法:这个方法没有参数. rectObject = ...
 - jquery获取html元素的绝对位置和相对位置
		
jquery获取html元素的绝对位置坐标和相对父元素的位置坐标方法:绝对位置坐标:$("#elem").offset().top$("#elem").offs ...
 - 通过jquery获得某个元素的位置, 透明div, 弹出框,  然后在旁边显示toggle子级联菜单-hover的bug解决
		
jquery的"筛选选择器", 都是用冒号开头的, 即, 冒号选择器就是 筛选选择器.如: :first, :last, :eq(index), :first-child,...等 ...
 - jquery获取html元素的绝对位置和相对位置的方法
		
绝对位置坐标: 代码如下: $("#elem").offset().top$("#elem").offset().left 相对父元素的位置坐标: 代码如下: ...
 - 获取元素位置信息和所占空间大小(via:js&jquery)
		
工作中有一个很常见的需求,hover或者click某元素后,在该元素旁边出现弹框,主要就是获取该元素的位置坐标以及元素所占区块的大小.最近工作中就遇到了,发现js和jquery的实现方法有很大的区别, ...
 - html中如何获取元素在文档中的位置
		
html中如何获取元素在文档中的位置 一.总结 一句话总结: $("#elem").offset().top $("#elem").offset().left ...
 - CSS学习笔记——CSS选择器样式总结
		
<style type="text/css"> * { padding:0; margin:0; } .box h2 { //内边距左边的距离 padding-left ...
 - IE6、7下获得offset值跟其他浏览器不一样问题
		
大家都知道,offset是元素的位置坐标,那位置坐标又和文档流有关系.如果position默认不设置的话,其值是static.static是个什么东东呢?下面我详细介绍一下: 语法: position ...
 - cocos2d-x多分辨率和随后的自适应CCListView的bug修复
		
cocos2d-x多分辨率自适配及因此导致的CCListView的bug修复 cocos2d-x是一款众所周知的跨平台的游戏开发引擎.因为其跨平台的特性.多分辨率支持也自然就有其需求. 因此.在某一次 ...
 
随机推荐
- clang: error: no such file or directory: xxx.pch
			
今天打开一个下载的例子 报clang: error: no such file or directory: xxx.pch的错 说一下解决方案 1.先在你的工程里找到这.pch文件- 2.把它现在的路 ...
 - 关于配置并发访问的服务器apache、nginx
			
一. apache,nginx比较 关于Apache与Nginx的优势比较 (apache计算密集型 nginx io密集型 各有优势,不存在谁取代谁) 二.nginx 基于nginx ...
 - maven 错误No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format
			
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------- ...
 - ubuntu不能访问windows中的文件
			
出现不能访问某个盘时(例如:OS) Error mounting /dev/sda5 at /media/user/OS: Command-line `mount -t "ntfs" ...
 - hdu 2196 Computer 树形dp模板题
			
Computer Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total S ...
 - C语言变参问题
			
C++中有函数重载这种方法,以供我们调用时要可以不确定实参的个数,其实 C 语言也可以,而且更高明! 我们在stdio.h 中可以看到 printf() 函数的原型: int printf(char ...
 - 教你一招 - 如何给nopcommerce做一套自己的主题
			
nopcommerce拥有一套不错的模板机制,可以让你快速的做一套属于自己的主题.\Presentation\Nop.Web下面有个Themes文件夹,这里面就是放主题的地方,每个主题对应一个文件夹, ...
 - HTML常用文本元素
			
HTML是超文本标记语言,它提供网页的具体内容,包括文本.表单.图像.表格.链接.多媒体.列表等.其中文本是我们遇到的最多的展示内容.正确的使用文本标签,会使页面具有语义化,也有利于SEO. 文本标签 ...
 - selenium处理滚动条
			
1.用js实现 滚动到底部 String js="document.documentElement.scrollTop=10000"滚动到顶部 String js="do ...
 - Head First HTML5 Programming 读书笔记
			
1:HTML5引入了简单化的标记,新的语义和媒体元素,另外要依赖于一组支持web应用的js库. 2:关于js 对象是属性的结合 window对象是全局变量. document对象是window的一个属 ...