Internet Explorer中的元素在滚动时跳转

时间:2014-12-31 07:55:43

标签: javascript jquery css internet-explorer

一切都在Chrome上顺利运行,但在IE 9上,绿色元素正在滚动,为什么?

Here is a JSFiddle link.

body{
    height:1000px;
}

.block{
    width:50px;
    height:20px;
    background: green;
}

1 个答案:

答案 0 :(得分:0)

如果你更快地移动滚动条,它也会在chrome中出现。

每次发生滚动事件时,请考虑使用fixed位置而不是设置css top,因为滚动事件发生时,滚动已经移动,页面会根据新滚动重新呈现position.what你正在做的是改变页面被重新渲染后的样子。

此外,滚动事件/调整大小事件可能每秒被调用数十次。因此,这类代码很容易导致性能问题。