js通过函数对css赋值,比如document.getElementById("part_"+i).style.backgroundPosition=backgroundPosition(i)+"px "+"30px";
原本css中的格式是backgroundposition:ipx jpx;
而通过js赋值,js认为css全部都是字符串,所有css格式都是一个字符串(注意是一个)。因此在js中只要保证backgroundPosition生成的是"ipx jpx",格式与css中的符合。那么,js会把这个字符串还给css,css就可以解析出来。。总之js不管三七二十一,js还给css的都是一个字符串,他根本不认识所赋值的结果,只要格式与css符合即可。(空格,单位之类的不能落)。