滚动链接动画

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您的旅程各个阶段提供云产品。从 200 美元免费赠金 开始!

您向下滚动到某个位置,现在您希望以某种方式设置样式。标题变为固定。动画触发。出现目录。要基于滚动位置执行任何操作,目前需要 JavaScript。您通过 DOM 事件观察滚动位置并根据该位置更改元素的样式。或者,如果您能做到,最好使用 IntersectionObserver我们刚刚发布了关于这一切的文章。

现在有一个 新的(非官方)规范 试图将这些可能性引入 CSS。我喜欢 Web 标准参与进来,因为它看到我们这些作者试图实现某些设计效果,并且想要(可能)帮助使其更轻松和更高效。我也喜欢这个规范列出了来自 Mozilla、Google 和 Apple 的编辑。

我想知道他们将如何处理这里的无限循环问题。就像您滚动到某个点,它触发了一些动画,这会移动某些元素,从而改变滚动位置,从而停止动画,从而再次移动滚动位置……等等。我也想知道为什么它都是针对动画的。“滚动位置样式”似乎将具有最广泛的吸引力和实用性水平。

直接链接 →