我有一些元素position: fixed
。一旦剩余的元素滚动了足够的量,我想将固定元素更改为绝对元素,以便它们也开始移动。
这些元素已经融入他们的 CSSposition: fixed
中。一旦页面滚动了一定的量,我就使用 jQuery 并且.addClass('absolute')
这个类有规则position: absolute !important
。(我发现对于一个在 id 选择器上定义绝对值的元素,这将优先于新的类规则)
然后发生的是我添加类的元素然后消失了。向后滚动时,我将删除该类并且元素将重新出现。我不知道为什么。
到目前为止的所有代码都在codepen