javascript - jquery改变背景大小

标签 javascript jquery html css background

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

这是我的 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

Syntax Reference

关于javascript - jquery改变背景大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668053/

相关文章:

javascript - 如何计算数组中以最高数字开头的项目数?

javascript - 如何重写 Javascript If 语句以选择类而不是 HTML 中的 ID

javascript - 移动 div 无法正常工作

javascript - fitBounds 未正确居中

Javascript 类似于 Python 的 string.encode ('UTF-8' )

jquery - 为什么 margin-top 不能按百分比工作?

javascript - 当弹出窗口不出现时,视频弹出自动播放。我仍然能听到声音

HTML/CSS -- 省略标志左侧的面包屑

javascript - 如何使用 css 不显示

javascript - 如何创建共享功能但具有独立状态的 react 组件?