【发布时间】:2015-04-08 02:39:42
【问题描述】:
很多类似的主题,但似乎没有任何帮助。我遇到了一个相当简单的算术问题,但我似乎无法弄清楚。
加载时,图像在窗口顶部下方显示 X 像素。当窗口滚动时,元素的不透明度应该逐渐淡出,以便它的不透明度是0 在它看不见的那一刻(即它的偏移量
这里有a fiddle 可以玩。
$(window).scroll(function() {
// Simple example to show something similar
var d = $("div"),
offsetT = d.offset().top + d.outerHeight(),
scrollT = $(document).scrollTop();
if (offsetT <= scrollT) {
d.stop(true).fadeOut(1000);
} else {
d.stop(true).fadeIn(1000);
}
/* What I actually need:
d.css("opacity", function() {
// Some arithmetic magic
});
*/
});
元素的不透明度因此由元素到窗口顶部的距离来定义。
【问题讨论】: