- 2019 年提出一个想法,通过
sibling-index()
和sibling-count()
减少 CSS 和 HTML 中的大量样板代码并使交错效果更易实现。 可在 Canary 中尝试,有 Codepen 示例。
- 交错动画:不用为每个元素内联 CSS 变量,可使用
sibling-index()
即时获取,如清除内联样式后通过.parent > * { transition: opacity 0.3s ease; transition-delay: calc(sibling-index() * 100ms); }
实现100ms
交错交叉渐变过渡效果。 - 交错颜色:可使用
sibling-index()
实现颜色交错变化,如.parent > * { --hue: calc(sibling-index() * 50); color: oklch(70% 70% var(--hue)); }
每个元素色调递增 50。
- 交错动画:不用为每个元素内联 CSS 变量,可使用
- 鼓励分享构建成果,有多人对该功能表示惊叹和感慨,如有人担心无 JS 实现,有人回忆起过去相关操作等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。