我尝试opacity
根据每个 current 为一些图像设置offset
. 问题是,如果向下滚动,不透明度并不等于所有图像。
这就是我试图完成的,对于每张图片:
################
# #
# #
# #
# === <= opacity 1
# #
# *** <= opacity 0.6
# #
################
... <= opacity 0
目前它仅适用于前 ~2-3 张图像。所有更往下的都不是从0-1
,而不是从0.5-40
or else 设置的。
另一个问题是,如果滚动偏移量为0
,则所有图像都被隐藏......
这就是我到目前为止所做的:
var $win = $(window);
var $img = $('img');
$win.on('scroll', function () {
var scrollTop = $win.scrollTop();
$img.each(function () {
var $self = $(this);
$self.css({
opacity: scrollTop / $self.offset().top
});
});
}).scroll();
http://jsfiddle.net/ARTsinn/c5SUC/0/
任何想法如何获得这项工作?