JS变量定义backgroundPosition

如何把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";
    }
}

第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什么用我也不知道所以没动, 其他地方已经帮你改正追问

不是采纳不采纳的问题。。。。box2.style.backgroundPosition = picXP + ' 0px';
行不通 火狐识别的必须是 X,Y写在一起。但是如果写在一起的语句就是backgroundPosition,但是他的后面只能接‘100px 100px’而不能变量 + 字符串。。。。很蛋疼啊

追答

不可能啊, 肯定是你其他地方有错误, 变量加字符串那也是字符串, 和一个完整的字符串是没有区别的, 你再仔细检查下吧, 肯定是其他地方有问题

追问

事情太多了 我动了再看 也很感谢,,,,我会评分的。。。

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网