在移动版Safari和Chrome中执行时,var transX会转换为无穷大,它会在桌面上输出正确的值。
var transX = (((((window.outerWidth/2) - ((element.offsetLeft) + (element.offsetWidth/2)))/(window.outerWidth/2))/2)*300);
我已经尝试过parseInt()和.toFixed(x),但它不会输出实际值,只是每次都转换为无穷大。
有什么想法吗?感谢。
答案 0 :(得分:0)
Mobile Safari为window.outerWidth返回0。
除以0的数字将转换为无穷大。
改为使用window.innerWidth。