【发布时间】:2019-06-29 07:22:13
【问题描述】:
我有一个导航元素,在一些其他内容下方,一旦达到滚动高度,我应该是 fixed。这是通过position:sticky 实现的,并且在所有浏览器中都可以正常工作。但我也想在该元素修复后立即缩小该元素。
https://codepen.io/arichter83/pen/xMLyOJ
如果在 Chrome(71.0.3578.98 64 位 Mac)上缓慢滚动,此标题会闪烁,因为如果元素正在缩小,window.scrollY 页面的缩小,这使得元素再次变大......来回。 (使用“开始”查看行为)
有什么解决方法吗?
- 以固定高度换行:这将阻止下面的内容向上移动,这是我想要的。
【问题讨论】:
标签: javascript html css google-chrome sticky