【发布时间】:2014-11-27 06:36:04
【问题描述】:
我正在寻找一种方法来更改 div (.header) 的不透明度以仅在滚动时更改。
所以基本上,当你滚动时,它变得几乎不透明,但当你停止滚动时,它又变得完全可见。
我寻找了一些脚本并最终得到了这些类型的 jQuery 脚本,但这只是我正在寻找的解决方案的一半:
$(window).scroll(function() {
if ($(this).scrollTop() > 400) {
$( ".header #background" ).fadeIn();
} else {
console.log('there');
$( ".header #background" ).fadeOut();
}
});
有什么想法吗?
【问题讨论】:
-
使用滚动事件淡出元素,然后设置超时恢复(在事件处理函数开始时清除超时),然后只要一直滚动,元素就会一直停留消失,直到您停止滚动 x 毫秒(超时时间)