【发布时间】:2015-03-09 12:17:24
【问题描述】:
我试图在页面向下滚动时淡出 div(页面滚动 - 不仅仅是淡出效果)。当页面向下滚动时,我在这里使用这段代码调整 div 的不透明度:
$(window).scroll(function() {
var scroll = $(window).scrollTop();
$('.logo_container').css({'opacity':( 100-scroll )/100});
});
我的问题是,对我来说它淡出太快了,我希望在用户滚动时进行更微妙的淡入淡出。谁能想到一个更好的逻辑来进行更慢、更微妙的淡出。
这是一个JSFIDDLE,显示我的代码在运行
【问题讨论】:
-
我更新了你的 jsfiddle,也许这样更好? JSFiddle
-
是的,这真的很好。是什么促使您使用这些数字 - 还是只是反复试验?
-
只是一点点试错,稍微调整一下你的小提琴。
-
jsfiddle.net/2k3hfwo0/3 这个?按窗口高度的一半计算
-
@VitorinoFernandes 这实际上是完美的 - 使用窗口高度的好主意 - 我稍微改变了它以使用父容器高度
标签: jquery css opacity scrolltop