一切都在Chrome上顺利运行,但在IE 9上,绿色元素正在滚动,为什么?
body{
height:1000px;
}
.block{
width:50px;
height:20px;
background: green;
}
答案 0 :(得分:0)
如果你更快地移动滚动条,它也会在chrome中出现。
每次发生滚动事件时,请考虑使用fixed
位置而不是设置css top
,因为滚动事件发生时,滚动已经移动,页面会根据新滚动重新呈现position.what你正在做的是改变页面被重新渲染后的样子。
此外,滚动事件/调整大小事件可能每秒被调用数十次。因此,这类代码很容易导致性能问题。