【发布时间】:2017-02-23 12:45:09
【问题描述】:
我有 2 个 div(左右),我想根据右侧滚动左侧。 https://jsfiddle.net/3jdsazhg/2/
这在台式机上运行良好,但是当我更改为移动设备时,它不再流畅了... 这可以很容易地注意到,通过改变
_left.style.top = _content.scrollTop - (_content.scrollTop * ratioLeftRight) + 'px';
到
_left.style.top = _content.scrollTop + 'px';
它应该作为固定定位的 div 的位置
- 我想知道这不流畅的确切原因...我知道这不是动画。 div上的简单动画很流畅,基于滚动的时候问题就来了。
- 如何使这个动画流畅?
【问题讨论】:
-
我猜这取决于特定浏览器在滚动时更新元素的
scrollTop属性的频率? -
如果您打开检查元素并选择移动视图,Chrome 也会发生这种情况...
标签: javascript animation mobile scroll smooth-scrolling