Jquery更改背景大小

Jquery change background size

本文关键字:背景 Jquery      更新时间:2024-04-18

我在通过jQuery更改背景大小时遇到问题。当你只给出一个参数时,它是有效的,但当我给出两个参数时它不起作用,我需要通过jQuery2将宽度和高度的变量发送到背景大小中。

这是我的js代码示例。

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

这是演示

http://jsfiddle.net/Lv4wt75f/

这只是一个简单的例子,在实际版本中,我需要发送2个参数来计算比率。

感谢

因为这两个参数之间需要有一个空格。你只需要一个额外的空间

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

Fiddle

语法参考

您需要在该像素之间留一个空格。

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

在背景大小后使用:(冒号)而不是(逗号)