答案 0 :(得分:0)
假设你提到的溢出在低于0级时发生,你可以在你的javascript中实现条件检查;如果升力低于允许的最小高度(您需要自己测量),请不要再向下设置动画(如果滚动动作事件向下,则只是动画)。
- 如果您的电梯没有位置,那么这一切都是相关的:固定的风格,我担心它有。我的建议是切换到绝对定位并使js代码始终将其置于屏幕的50%,除非它达到顶部和底部限制,在这种情况下它不会提高或低于你设置的限制你自己的代码(见上文)。我还建议您使用jquery animate()函数,更新电梯的顶部或底部属性,以便在滚动事件(您需要检测滚动是向上还是向下)上设置动画,以便动作会更顺畅。
总而言之,IMO不可能在固定定位元素上创建位置限制,因为它设置在所有其他元素之上(因此不受兄弟或祖先位置样式的影响)。
希望这有帮助。
编辑:关于为何不使用固定定位的另一个说明;在调整Web浏览器的大小时,您的生活会表现不正常,因为它使用固定的顶部位置(甚至不是基于百分比的值),它不会形成非常灵活的界面。