imgs[j].style.left=parseInt(imgs[j].style.left,10)-translate+'px';没看懂,那个10是哪里来的?
如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。 理解不了 就看我上述最简单直白的形式,记得每次使用加个参数就好。
parseInt(string,number);
是将前面的字符串 以后面数字 进制的形式转换 比如 将这个字符串转换成16禁止 就是0x 如果是10就是十进制 默认也是十进制