【发布时间】:2012-09-07 16:31:28
【问题描述】:
我怎样才能使当您向下滚动页面时,下一个 DIV 淡入上一个 DIV?
我已经设置了这个小提琴来更好地说明它:http://jsfiddle.net/meEf4/176/
例如,如果你在页面的一半,背景是蓝色的。
编辑:这是 jsFiddle 的内容,以防万一发生爆炸并且有人遇到类似问题。
<style>
html, body, #red, #green, #blue { height: 100%}
#container { height: 300%}
#red, #green, #blue {
position: fixed;
top: 0;
width: 100%;
}
#red { background:red; z-index: 5}
#blue { background:blue; z-index: 4}
#green { background:green; z-index: 3}
</style>
<div id="container">
<div id="red"></div>
<div id="blue"></div>
<div id="green"></div>
</div>
【问题讨论】:
-
我认为你需要玩弄数学.. 用 $("#red").css('opacity', scrollPercent/ 替换 target..css('opacity', scrollPercent) 3); $("#blue").css('opacity', scrollPercent/2);$("#green").css('opacity', scrollPercent);看看有没有帮助。
-
请始终在您的问题中包含相关代码。外部链接很棒,但如果它们不复存在,您的问题应该对其他人仍然有用。
-
这真的只是为了说明,因为我找不到合适的词来形容它。但我明白你的意思;帖子更新了。谢谢。