jquery 加载后如何从中心或特定高度开始页面

htrmnn0y  于 2022-12-03  发布在  jQuery
关注(0)|答案(4)|浏览(122)

我想在页面加载时从水平和垂直的中间开始(不是顶部),有人有什么建议吗?或者如果可能的话,在一个特定的高度。谢谢!

qncylg1j

qncylg1j1#

你可以这样做:

$(document).ready(function() {
    $(window).scrollTop($(window).height()/2);
    $(window).scrollLeft($(window).width()/2);
});

您可以根据需要更改位置。
您也可以使用$(window).scrollTo($(window).width()/2, $(window).height()/2);

xggvc2p6

xggvc2p62#

不知道你在问什么,但你试过相对坐标吗?
喜欢〉〉
第一个
有关详细信息,请访问:it is cool way to know enough about html, css, javascript etc.

agxfikkp

agxfikkp3#

虽然不确定这是否是你要找的:
要使容器(比如DIV元素)水平居中,请在CSS中为其给予固定宽度和自动左右边距:

div#container
{   width: 1024px; /* a fixed width container */
    border: thin solid green; /* debug, to see */
    margin-left: auto;
    margin-right: auto;
}

然后使用一个匿名JavaScript函数在加载后使用margin-top属性将容器垂直居中:

function ()
{  var e = document.getElementById("container");
   var eHeight = e.offsetHeight;
   var clientHeight = document.documentElement.clientHeight;
   var marginTop = 0;

   if(clientHeight > eHeight)
   {   marginTop = (clientHeight - eHeight) >> 1; // integer divide by 2
   }
   e.style.marginTop = marginTop + "px";

}
使用jQuery的ready()函数为窗口添加到页面中,HTML

<div id="container">
    hello this is page content
</div>

在视区中尽可能使容器元素居中

fnx2tebb

fnx2tebb4#

老问题,但我只是用途:
函数Scrolldown(){窗口.滚动(250,400);}
窗口.onload =向下滚动;`

相关问题