您向下滚动到某个点,现在您想以某种方式设置样式。标题变为固定。动画触发。出现目录。要根据滚动位置执行任何操作,目前需要 JavaScript。您通过 DOM 事件观察滚动位置,并根据该位置更改元素的样式。或者,如果可以,最好使用IntersectionObserver。我们刚刚发布了关于所有这些内容的博文。
现在有一个 新的(非官方的)规范 试图将这些可能性引入 CSS。我喜欢 Web 标准参与进来,因为它看到像我们这样的作者试图实现某些设计效果,并且希望(大概)帮助使其更容易和性能更高。我也喜欢该规范如何列出来自 Mozilla、Google 和 Apple 的编辑。