滚动时jQuery不透明度和加载时启动

时间:2014-11-20 00:25:49

标签: javascript jquery opacity onscroll

我一直在努力解决这个片段问题,它正是我正在寻找但却倒置的东西;它从1不透明度变为0,我希望它从0.75变为1。

另外正如你可以在小提琴上看到的那样,只有当你开始滚动时才出现这个数字,我希望这个数字出现,即使它根本没有滚动(onload)。

`http://jsfiddle.net/rrmonn/p1cjzyt9/`

有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

// 1px scroll or less will equiv to 1 opacity
var fadeStart  = 1,
    // 400px scroll or more will equiv to 0 opacity
    fadeUntil  = 400,
    fading     = $('#fading');

$(window).bind('scroll', function(){
    var offset = $(document).scrollTop(),
        opacity = 0.75;
    if (offset <= fadeUntil) {
        opacity = 0.75 + offset / fadeUntil;
    }
    fading.css('opacity',opacity).html(opacity);
});

fading.html(fading.css('opacity'));

还将.75作为默认的不透明度放在css上。 并学习一些数学。