获取当前的浏览器窗口中心

Bib*_*ver 3 javascript jquery

如何获得浏览器窗口高度,以便找到中心位置?

我只需要窗口高度,而不是网页高度.

我试过$(window).height() / 2但只有当浏览器从页面顶部有焦点时它才有效.如果我向下滚动,我会得到错误的中心.

Ben*_*kin 10

要获取当前可视区域中心的y值,请使用:

$(window).scrollTop() + $(window).height() / 2
Run Code Online (Sandbox Code Playgroud)

我在这个页面上试了一下,打开了Web Inspector并输入:

$('<p>').text('test').appendTo('body').css({position: 'absolute', top: $(window).scrollTop() + $(window).height() / 2});
Run Code Online (Sandbox Code Playgroud)