2011-10-03 29 views
2

我使用這個代碼...製作背景位置可變

document.getElementById('a1').style.backgroundPosition = '0px 0px'; 

,它工作正常,但反正是有使用JavaScript的定位變量?

是這樣的...

document.getElementById('a1').style.backgroundPosition = '0px VariableHere'; 

回答

7

由於背景位置是一個字符串,你可以拼接你的價值在

例如:

var yValue = 20; 
document.getElementById('a1').style.backgroundPosition = '0px ' + yValue + 'px'; 
+0

這個工作謝謝 – gravityboy

+0

你應該接受他的答案,如果它幫助你。無論如何,+1都是一個好答案。 – AlienWebguy

+0

我打算接受這個答案,但他們讓你等9分鐘。你爲什麼要告訴人們該做什麼?附:它不僅僅是幫助...它有效。 – gravityboy

0
var bgPos = '20px'; 
document.getElementById('a1').style.backgroundPosition = '0px ' + bgPos; 
+0

你可以讓20變量 – gravityboy

+0

如果你想引用20作爲整數,我會使用喬納森的答案:) – AlienWebguy