我正在尝试重做一些代码,以使背景图片在浏览器中滚动时缩小。我得到的代码当前执行相反的操作-将背景从0开始并增大。这是我的代码:

$('#item').css('background-size', (posish(12800)*100) + '%');


因此,当浏览器窗口达到1280px时,我希望背景缩小。 posish函数只是传递一个true或false值,这里仅供参考:

function posish(pos) {

    pos-=19;
    if (scrolled-viewport/4 < pos) {
        return false;
    } else if (scrolled > pos+viewport/2) {
        return true;
    } else {
        return (scrolled-viewport/4-pos)/(viewport/4);
    }
}


有谁知道我该如何反转初始功能,以便当posish为真时,背景从100%开始并缩小为0%-IE会超过12800px?目前情况恰恰相反。

谢谢你的帮助

最佳答案

(100-(posish(12800)*100)) + '%'

09-25 17:56