网上搜索了大半天,找到原因了,原来是chrome不支持document.documentElement.scrollTop,它只支持document.body.scrollTop;但IE只支持前者,不支持后者。 为了兼容所有浏览器,把原来的“var scrollTop = document.documentElement.scrollTop;”替换为以下代码: var scrollTop; if (document.documentElement && document.documentElement.scrollTop) scrollTop = document.documentElement.scrollTop; else if (document.body) scrollTop = document.body.scrollTop;
另外CSS里边,将原来的“right:50px”改为:left:50%;margn-left:一个适当的数值;这样可以不受分辨率影响,更精确地控制一个水平位置。
|