刚刚从 SO 用户那里得到了关于这个问题的一些很棒的帮助:
正如您在此处看到的,我想在用户滚动页面时逐步滚动 divs 背景图像。看到这个工作版本:
http://jsfiddle.net/nicklansdell/HFxVj/4/
给出的答案完美无缺。然而,除了能够使用浏览器滚动条滚动页面外,我还想包含一些额外的功能,当单击锚点时,可以将页面滚动到 div 哈希位置。我正在使用 scrollTo 插件来实现这一点,它完美地工作,直到我包含以下 CSS:
body, html {
height: 100%;
min-height: 100%;
}
不幸的是,如果我包含这个页面 scrollTo 动画不起作用但包含它允许背景图像位置动画工作,它似乎是一个或另一个,但我当然需要两个:-) 有人可以在这里提出解决方法吗?提前谢谢了。
编辑*
我已经把我的问题缩小了一点。问题与正文无关,html 被设置为高度 100%。归结为给#page div 一个物理高度。背景图像滚动需要 100% 的高度,但不需要为 scrollTo 工作指定高度。请查看我的 JSFiddle http://jsfiddle.net/nicklansdell/HFxVj/4/更新并使用#page 样式来了解我的意思。