【发布时间】:2012-10-10 07:13:10
【问题描述】:
我已经找到了一个 jQuery 脚本,当我向下滚动(或当 div 到达顶部时)时,它会将我的第一个 div 的不透明度从 1 更改为 0。
但现在我想让下一个 div 在到达页面顶部时也这样做,而不是同时进行。
以下是部分代码:
这是 HTML 部分:
<div id="wrap">
<section id="logo">
<img src="images/layout/logo.png">
</section> <!-- logo -->
<section id="intro">
<img src="images/layout/welcome.png">
<p><h2>Text text text text here here here here</h2></p>
</section> <!-- intro -->
</div>
然后是我的 jQuery 脚本,目前仅适用于徽标部分。
var divs = $('#logo');
$(window).on('scroll', function() {
var st = $(this).scrollTop();
divs.css({ 'opacity' : (1 - st/100) });
});
为了完全清楚发生了什么,我给你留下了我当前页面的链接:
我只是希望“靠近一点”的 div 与“标志”的 div 做同样的事情,等等。
【问题讨论】:
标签: jquery html scroll opacity