我试图解决的问题可以在这里看到: http://jsfiddle.net/AAyLj/14/
基本上,当我滚动 papa div 时,boy div 应该向上/向下移动。这工作正常,但男孩 div 上有一点抖动。这是因为(我认为)js 的处理速度不够快。在功能强大的 Mac 上,这不会发生 - 但它会发生在 PC 上。
有没有办法用 js 或 css 来克服这种抖动?谢谢。
更新:
我不能使用固定位置,因为页面上还有其他元素(未在 jsfiddle 中显示),如果我将男孩 div 保留为位置:固定,这些元素会扭曲外观。
最佳答案
正如 karthikr 所说,您可能应该使用 CSS position: fixed
。如果这不是您想要的,您可以使用 animate
函数。它给了它一个很好的小延迟。
参见 jsFiddle明白我的意思。
关于javascript - 制作 div 滚动会导致它抖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12290302/