我有以下内容:

if ($firstBG.hasClass("inview")) {
    $(window).resize(function () {
        var height = $(window).height();
        var getfactor1 = 680 / 697;
        var posval1 = height * getfactor1;
        console.log(posval1);
    });

    $firstBG.css({
        'backgroundPosition': posval1)
    });
}


但是它没有在后台函数中获取posval1的值。我究竟做错了什么?我想在posval1和调整大小函数中获得if inview的值!

谢谢。

最佳答案

您将需要通过调整大小处理程序设置css属性。如果要初始化它,则可以触发它:

if($firstBG.hasClass("inview")){
    $(window).resize(function() {
        var height = $(window).height();
        var getfactor1 = 680/697;
        var posval1 = height*getfactor1;
        console.log(posval1);
        $firstBG.css({'backgroundPosition': posval1)});
    }).resize();

09-28 11:15