社区
JavaScript
帖子详情
求教,请问jquery下的offset().top和.css('top')有何区别?
程老师2088
2013-07-04 02:22:53
如题,请问jquery下的offset().top和.css('top')有何区别?
设置offset({top:xxx})和设置css('top',xxx)又有什么区别呢?
...全文
9201
2
打赏
收藏
求教,请问jquery下的offset().top和.css('top')有何区别?
如题,请问jquery下的offset().top和.css('top')有何区别? 设置offset({top:xxx})和设置css('top',xxx)又有什么区别呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
敛我半世癫狂
2013-07-04
打赏
举报
回复
1、在html中,如果直接用css定位的话如果没有绝对定位的父对象的话,则按照body来定位,其中jquery中的css()和此一样, 2、但jquery中的offset()则是按照document来定位的,所以在用offset()进行定位的时候要特别注意, absolute : 将对象从文档流中拖出,使用 left, right, top, bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body对象。而其层叠通过 z-index属性定义 .offset()返回: Object 为匹配的元素集合中获取第一个元素的当前坐标,相对于文档(document)。 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。和.position()的差别在于:.position()是相对于相对于父级元素的位移。当定位在全局环境中(比如拖放的实现)最高的一个新元素时.offset()是非常有用的。 .offset()返回一个包含top 和 left属性的对象 。 注意:jQuery不支持获取隐藏元素的偏移坐标。 .offset( coordinates )返回: jQuery .offset( coordinates ) coordinates一个包含top 和left属性的对象,用整数指明元素的新顶部和左边坐标。 •version added: 1.4.offset( function(index, coords) ) •function(index, coords)返回用于设置坐标的一个函数。接收元素在匹配的元素集合中的索引位置作为第一个参数,和当前坐标作为第二个参数。这个函数应该返回一个包含top 和left属性的对象。
一天要饭生活又开始啦
2013-07-04
打赏
举报
回复
offset().top相对于client css top 相对于上级第一个定位元素
jQuery
的
offset
().top与JS的
offset
Top的
区别
这是我在做播放器的水平方向和竖直方向的拖拽进度条遇到的问题。一开始我老想着这两个方法的效果应该是一样的,结果就被它搞了很久很久。后来我发现这两者的
区别
其实就是对象的作用域不同(不知道这么说行不行) 这里我就拿
offset
Top举例子
jQuery
的
offset
().top 它获取的值==你获取的元素的上边框距离可视区域的顶部的值 JS的
offset
Top 它获取的值==你获取的元素的上边框距离与它...
jquery
的
offset
().top 和position().top 详解 和如何用js实现
1
jquery
定义:
offset
().top 相对于当前文档的坐标(的高度) ps:包括滚动条卷去的高度 position().top 返回的是相对于其定位的祖辈元素的坐标(的高度) ps:包括滚动条卷去的高度 一图胜千言! 统一前提 绿色容器 margin-top: 10px 每一个红色...
Jquery
.position和
offset
区别
说明: position()获取相对于它最近的具有相对位置(position:relative)的父级元素的距离, 如果找不到这样的元素,则返回相对于浏览器的距离。
offset
()始终返回相对于浏览器文档的距离,它会忽略外层元素 1》
jQuery
中
offset
()方法:获取或设置指定元素在视窗或文章的偏移位置; 语法:$(selector).
offset
...
offset
Top和
offset
().top
前段时间写了一个视觉差滚动的demo,是用js实现的。 第二次看这个例子,我想封装一个
jquery
插件。 首先demo中有两个button需要在jq中对它们进行定位,然而问题来了 我先得到第一张图片的位置,对图片中的button的top进行定位时,想法是将
css
样式中的top设置成this.img.
offset
().top + this.img.height() / 2 - this
JavaScript
87,984
社区成员
224,681
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章