Jquery更改背景大小

时间:2015-02-23 06:30:57

标签: javascript jquery html css background

我有通过jQuery更改background-size的问题。当你只提供一个参数时,它可以工作,但是当我给出2个参数它不起作用时,我需要通过jQuery 2变量发送到背景大小的宽度和高度。

这是我的js代码示例。

var w = 100;
var h = 100;

$("div").css("background-size", w+"px" + h + "px");

这是演示

http://jsfiddle.net/Lv4wt75f/

它只是真实版本中的一个简单示例我需要发送2个计算比率的参数。

由于

4 个答案:

答案 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)

使用:(冒号)代替背景大小后的(逗号)