如何把backgroundPosition里面的值(x,y)变量化;
如我下面写的,但是就是字符串转换不过来的问题:
function ActionR()
{
var box2 = document.getElementById('box2');
if( number2 >= 0)
{
picX=50;
var picXP = "picX + 'px'"
number2++;
box2.style.width= picXP
box2.style.backgroundPosition = 'picXP 0px'
}
}
第1个回答 2013-11-29
function ActionR()
{
var box2 = document.getElementById('box2');
if( number2 >= 0)
{
var picX = 50;
var picXP = picX + "px";
number2++;
box2.style.width = picXP;
box2.style.backgroundPosition = picXP + " 0px";
}
}
{
var box2 = document.getElementById('box2');
if( number2 >= 0)
{
var picX = 50;
var picXP = picX + "px";
number2++;
box2.style.width = picXP;
box2.style.backgroundPosition = picXP + " 0px";
}
}
第2个回答 2013-11-29
function ActionR()
{
var box2 = document.getElementById('box2');
if( number2 >= 0)
{
picX=50;
var picXP = picX + 'px';
number2++;
box2.style.width= picXP;
box2.style.backgroundPosition = picXP + ' 0px';
}
}
至于number2什么用我也不知道所以没动, 其他地方已经帮你改正追问
{
var box2 = document.getElementById('box2');
if( number2 >= 0)
{
picX=50;
var picXP = picX + 'px';
number2++;
box2.style.width= picXP;
box2.style.backgroundPosition = picXP + ' 0px';
}
}
至于number2什么用我也不知道所以没动, 其他地方已经帮你改正追问
不是采纳不采纳的问题。。。。box2.style.backgroundPosition = picXP + ' 0px';
行不通 火狐识别的必须是 X,Y写在一起。但是如果写在一起的语句就是backgroundPosition,但是他的后面只能接‘100px 100px’而不能变量 + 字符串。。。。很蛋疼啊
不可能啊, 肯定是你其他地方有错误, 变量加字符串那也是字符串, 和一个完整的字符串是没有区别的, 你再仔细检查下吧, 肯定是其他地方有问题
追问事情太多了 我动了再看 也很感谢,,,,我会评分的。。。
本回答被提问者和网友采纳