jquery - 后台位置上的调用中心值失败

标签 jquery css

遇到以下问题:

这个有效:

var var1 = 40+'%'; 
var var2 = 50+'%';

$some.css({'backgroundPosition': var1 + var2});

//Result: #some{background-position: 40% 50%}

但是如果我设置:

var var1 = 'center'; // or center (without '.') 
var var2 = 50+'%';

$some.css({'backgroundPosition': var1 + var2});

我没有得到任何渲染!如何通过js设置“中心”值?

最佳答案

你试过类似的东西吗

var var1 = 'center '; // or center (without '.') 

$some.css({'backgroundPosition': var1 + ' ' + var2});

?

编辑

我认为问题还在于你正在写

backgroundPosition

代替

background-position 

因为您介于 {}

关于jquery - 后台位置上的调用中心值失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609923/

相关文章:

javascript - 调试 Javascript 挂起系统

javascript - 需要获取对象的 left 属性

ios - Flexbox 在 iOS 上没有正确包装

css - 线性渐变提前结束

javascript - 通过按钮和 JavaScript 显示或隐藏一个 div

javascript - IE 9 getAttribute 方法工作

javascript - 显示隐藏动画不起作用

jquery - 如何在悬停图像上提供自定义过渡效果

javascript - leafletjs - marker.bindPopup - 保持所有弹出窗口打开

html - 无法使用 Internet Explorer 拉伸(stretch)图像和覆盖纵横比