用auto设置背景位置

时间:2014-01-23 23:13:49

标签: javascript css

如何使用普通javascript应用和获取背景大小?

我试过了:

var element = document.createElement('div');
element.style.backgroundPosition = '40px 50px';
console.log(element.style.backgroundPosition);
// logs correct

element.style.backgroundPosition = '40px auto';
console.log(element.style.backgroundPosition);
// logs empty, expected '40px auto'

Fiddle

2 个答案:

答案 0 :(得分:2)

不幸的是,后台位置不支持auto。但是,我怀疑你正在寻找它的中心 - 所以我相信你正在寻找的是:

element.style.backgroundPosition = '40px center';
console.log(element.style.backgroundPosition);
// logs "40px center"

答案 1 :(得分:1)

属性css background-position不支持此语法。

文档W3C.org

也许解决方案是:

element.style.backgroundPosition = '40px 0%';