我有通过jQuery更改background-size的问题。当你只提供一个参数时,它可以工作,但是当我给出2个参数它不起作用时,我需要通过jQuery 2变量发送到背景大小的宽度和高度。
这是我的js代码示例。
var w = 100;
var h = 100;
$("div").css("background-size", w+"px" + h + "px");
这是演示
它只是真实版本中的一个简单示例我需要发送2个计算比率的参数。
由于
答案 0 :(得分:3)
因为这两个参数之间需要有空格。你只需要一个额外的空间
$("div").css("background-size", w+"px " + h + "px");
^
<强> Fiddle 强>
<强> Syntax Reference 强>
答案 1 :(得分:2)
你需要在那个px之间留一个空格。
答案 2 :(得分:1)
$("div").css("background-size", w+"px " + h + "px");
^ (Space Here)
答案 3 :(得分:1)
$("div").css("background-size": w+"px " + h+"px");
^ (Space)
使用:(冒号)代替背景大小后的(逗号)