Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带jQuery的calc()(背景位置)_Jquery_Html_Css_Background Position_Calc - Fatal编程技术网

带jQuery的calc()(背景位置)

带jQuery的calc()(背景位置),jquery,html,css,background-position,calc,Jquery,Html,Css,Background Position,Calc,如何用jQuery替换CSS calc() var scrollPos = $(window).scrollTop(), posY = Math.floor(0.2 * scrollPos); $('.background-layer').css('background-position', '50% calc(50% + ' + posY + 'px)'); 这可能会帮助您: <div class="lala"> sdasd </div> var posY

如何用jQuery替换CSS calc()

var scrollPos = $(window).scrollTop(),
    posY = Math.floor(0.2 * scrollPos);

$('.background-layer').css('background-position', '50% calc(50% + ' + posY + 'px)');
这可能会帮助您:

<div class="lala">
sdasd
</div>
 var posY=50;
 $(document).ready(function(){
    $(".lala").css('background-position-y',"50%").css('background-position-
   y','+='+posY+'px')

});

SDADS
var-posY=50;
$(文档).ready(函数(){
$(“.lala”).css('background-position-y',“50%”)。css('background-position-y')-
y','+='+posY+'px')
});

$(this.css('background-position',$(this.css('background-position')).split('0]50%).css('background-position',$(this.css').split('0]'+='posY+'px');它不起作用了。您只需拆分两个值。这一比例仅为“50%”。我以前做过。我不想使用background-position-y规则,因为Firefox不支持它到48版本()。您试图用这段代码做什么,以及您的代码中的
这个
(或
$(这个)
)是什么?请提供足够的信息和“”代码,以便我们能够理解和再现您的问题。