JavaScript:如何判断div是否在屏幕中间?

JavaScript:如何判断div是否在屏幕中间?,javascript,Javascript,有没有一个简单的方法来确定某个div是否在屏幕的中间?我试过了,但也需要额外的代码。我说的中间是指垂直和水平居中 难道没有更简单的方法来解决这个问题吗 谢谢 jQuery解决方案: var offsetLeft = $('#whatever').offset().left; var offsetRight = ($(window).width() - (offsetLeft + $('#whatever').outerWidth())); var isInMiddle = offsetLeft

有没有一个简单的方法来确定某个div是否在屏幕的中间?我试过了,但也需要额外的代码。我说的中间是指垂直和水平居中

难道没有更简单的方法来解决这个问题吗

谢谢

jQuery解决方案:

var offsetLeft = $('#whatever').offset().left;
var offsetRight = ($(window).width() - (offsetLeft + $('#whatever').outerWidth()));
var isInMiddle = offsetLeft == offsetRight;

编辑:如果您不仅要检查它是否垂直居中,还要对偏移和底部执行相同的操作

您所说的“在屏幕中间”是什么意思?您是指视口中的任何位置,还是滚动到视口的中间?您所说的“中间”是什么意思?离中间足够近吗?边缘接触中间?靠近中间?中间以下?在中间上方?1PX宽/高DIV正好在中间?中间的偏移量[n]?在中间的左边?在中间的右边?马尔科姆在中间?中间的DIV中心?左下角接触中间?右上角接触中间?我说的中间是指垂直和水平居中。那是什么样子?我试着使用顶部和外部高度等,但它不工作。你能帮忙吗?基本上你可以从左到上,从宽到高,从右到底