我想在页面加载时从水平和垂直的中间开始(不是顶部),有人有什么建议吗?或者如果可能的话,在一个特定的高度。谢谢!
qncylg1j1#
你可以这样做:
$(document).ready(function() { $(window).scrollTop($(window).height()/2); $(window).scrollLeft($(window).width()/2); });
您可以根据需要更改位置。您也可以使用$(window).scrollTo($(window).width()/2, $(window).height()/2);
$(window).scrollTo($(window).width()/2, $(window).height()/2);
xggvc2p62#
不知道你在问什么,但你试过相对坐标吗?喜欢〉〉第一个有关详细信息,请访问:it is cool way to know enough about html, css, javascript etc.
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>
在视区中尽可能使容器元素居中
fnx2tebb4#
老问题,但我只是用途:函数Scrolldown(){窗口.滚动(250,400);}窗口.onload =向下滚动;`
4条答案
按热度按时间qncylg1j1#
你可以这样做:
您可以根据需要更改位置。
您也可以使用
$(window).scrollTo($(window).width()/2, $(window).height()/2);
xggvc2p62#
不知道你在问什么,但你试过相对坐标吗?
喜欢〉〉
第一个
有关详细信息,请访问:it is cool way to know enough about html, css, javascript etc.
agxfikkp3#
虽然不确定这是否是你要找的:
要使容器(比如DIV元素)水平居中,请在CSS中为其给予固定宽度和自动左右边距:
然后使用一个匿名JavaScript函数在加载后使用margin-top属性将容器垂直居中:
}
使用jQuery的ready()函数为窗口添加到页面中,HTML
在视区中尽可能使容器元素居中
fnx2tebb4#
老问题,但我只是用途:
函数Scrolldown(){窗口.滚动(250,400);}
窗口.onload =向下滚动;`