【问题标题】:How to force the view of a website to start at the bottom of a page (so that users must scroll up)如何强制网站的视图从页面底部开始(以便用户必须向上滚动)
【发布时间】:2013-03-28 22:02:34
【问题描述】:
我想建立一个新颖的以豆茎为主题的网站,其中的内容是自下而上而不是自上而下构建的。想象一个 10,000 像素高的页面。有没有办法:
- 堆叠内容,从页面底部的 div 开始,每个额外添加的 div 都堆叠在其前一个顶部?
- 强制用户查看页面,使他们在访问页面时从底部开始,并且必须向上滚动才能访问其他内容?
我意识到这并不能提供直观的用户体验,所以请忽略我为什么要这样做,并专注于如何做到这一点的技术细节。谢谢。
【问题讨论】:
标签:
javascript
css
scroll
footer
【解决方案1】:
要滚动到底部,请尝试以下操作:
x = 0; //horizontal coord
y = document.height; //vertical coord
window.scroll(x,y);
要以相反的顺序构建您的内容,请尝试使用 jQuery prepend 函数。
【讨论】:
-
更新:自 Gecko 6.0 和相应的参考资料以来,此答案已被弃用。请改用document.body.clientHeight。更多信息here.