【发布时间】:2018-07-24 02:20:56
【问题描述】:
我希望在网站上实现视差效果。我想知道是否可以在页面的不同部分实现这种滚动效果而不相互影响。
我创建了一个有点过于简单的例子来说明我想做的事情。我希望精灵(红色圆圈和绿色方块)以与实际背景不同的速率向上移动。但是,a) 和 b) 中的示例位于不同的 DIV 中,并且它们具有不规则的边界,位于同一容器内的另一个 div 中。像这样:
<div id="section-1">
<div id="1-top"></div>
<div id="1-content"></div>
<div id="1-bottom"></div>
</div>
有没有办法让精灵通过 div 和边框向上移动,但在主背景上不可见(在本例中为蓝色)。
b) 部分中的方块会向上移动到 a) 部分吗?或者有没有办法限制对象可以移动的像素或百分比?
【问题讨论】:
-
是的,我已经看到用鼠标滚动时“断断续续”的移动,当然,这也取决于浏览器。 Opera 的滚动非常流畅,即使使用鼠标也是如此,这使得效果更加令人愉悦(但我尝试过的其他浏览器没有),所以感谢您的建议。我会调查的。该插件并没有完全按照我一开始的想法做,但我认为在我尝试使用它的上下文中它看起来仍然是一个非常好的效果。
标签: jquery html scroll position parallax