【发布时间】:2012-01-26 01:54:54
【问题描述】:
我目前正在尝试想办法让网站加载并已经向下滚动。
例如...
CSS
body {
height:2000px;
}
#red-box {
position:absolute;
width:100%;
height:150px;
background-color:red;
}
#blue-box {
position:absolute;
width:100%;
height:500px;
margin-top:150px;
background-color:blue;
}
HTML
<div id="red-box"></div>
<div id="blue-box"></div>
无论如何我可以使网页已经向下滚动到足以使红框 div 已经离开页面顶部。换句话说,页面加载时已经向下滚动了 150px(红框的高度),为了看到红框,用户必须手动向上滚动。
我已经尝试了几个 JavaScript,但唯一一个远程接近工作的 JavaScript 是......
JavaScript
$(window).scroll(function(event) {
window.scrollTo(0,150);
});
但这并不能满足我的需要,事实上,这会使整个页面无法滚动——它确实向下滚动到 150 像素,但只有当用户手动滚动页面任意数量时,它才会卡在那里并获胜根本不滚动。
我在 JavaScript 方面不是最出色的...我认为我的问题可能与
$(window).scroll(function(event) {
});
部分。和我想的一样
window.scrollTo(0,150);
是我真正想要它做的。但我只是在这里猜测,我似乎根本无法让它发挥作用。
我创建了一个JSFiddle 来尝试更清楚地演示。
谁能帮帮我?
【问题讨论】: