如何找到元素的sx中心坐标和相关窗口偏移量
我想检索从他自己的 x 中心坐标开始的元素偏移量。
我该怎么做?
实际上我可以找到元素的窗口偏移量,但它从元素的边框检索坐标,如下所示:
var _position = $(this).offset();
i would like to retrieve the element offset starting from his own x center coordinates.
how can i do it?
Actually i can find the window offset of an element but it retrieves the coordinates from the border of the element like this:
var _position = $(this).offset();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须使用
offset()
获取顶部和左侧位置,然后将height()
和width()
值的一半添加到他们。这给出了中心坐标。如果您需要在计算中考虑填充属性,请使用以下内容:
You have to use
offset()
to get the top and left position, then add half of theheight()
andwidth()
values to them. That gives the center coordinates.If you need to consider the padding property in your calculations, use the following:
现在也可以通过本机 Javascript 来完成此操作:
其中 targetNode 是您想要获取其中心坐标的元素。
This can now be done through native Javascript also:
where targetNode is the element you want to get its center coordinates.