我有以下功能:
var height = $('.fade').outerHeight();
function fadeIt() {
var fade = function() {
var opcty = (height - window.scrollY) / height;
if (opcty >= 0) {
console.log(opcty);
$('.fade').css('opacity', opcty);
}
};
$(window).on('scroll', fade);
}
它应该将 div 的不透明度“映射”到滚动位置。实际上,它甚至可以工作!但不能与设置不透明度的 CSS 动画结合使用。我相信这是因为 jQuery 无法识别 CSS 动画中的值,但我不确定。我怎样才能使这项工作?在下面的Fiddle中,我标记了需要删除的两个 CSS 规则以查看该功能是否有效。