这应该很简单,但什么都不起作用:
问题:
如何设置网页的高度为4000像素,以这样的方式,即使页面为空,滚动条也存在?
背景:
我是JavaScript / JQuery的新手,但非常熟悉类似的技术。我试图基于滚动页面来实现一些花哨的效果。为了有条理地完成这个过程,首先我想要制作一个“非常高”的页面。从那里开始,我将根据伪代码的滚动高度隐藏/显示项目,大致如下:
问题:
如何设置网页的高度为4000像素,以这样的方式,即使页面为空,滚动条也存在?
背景:
我是JavaScript / JQuery的新手,但非常熟悉类似的技术。我试图基于滚动页面来实现一些花哨的效果。为了有条理地完成这个过程,首先我想要制作一个“非常高”的页面。从那里开始,我将根据伪代码的滚动高度隐藏/显示项目,大致如下:
function onScrollEvent() {
var height = scroll height
var sectionIndex = Math.floor(height / MAX_SECTION_HEIGHT);
for each item in my array of graphics
if item index != sectionIndex then item.fadeOut else item.fadeIn
}
一旦我完成这个,我就会开始创建我想要看到的效果。问题是,我无法使该页面“真正高大”。
概述
当我设置main-content div的高度样式属性时,除非页面上有实际内容,否则似乎不会触发滚动条。我该如何使页面“永久高大”,也就是说,即使页面上只有一行文本,页面也要表现出(滚动)好像有4000像素的内容。目前它的行为就好像有一个调用:
height = Math.min(contents的高度, div样式的高度)