滚动驱动动画。


css
/* 声明 timelines 级联层 */
@layer timelines {
  html {
    /*
      以下两个的缩写
      scroll-timeline-name: --scroll-progress-timeline;
      scroll-timeline-axis: y;
    */
    scroll-timeline: --scroll-progress-timeline y;
  }
}

/* 滚动驱动动画所绑定元素 */
.page-scroll-progress {
  position: fixed;
  height: 4px;
  top: 0;
  left: 0;
  /* 滚动驱动动画 */
  animation-name: page-scroll-progress;
  animation-duration: 1ms;
  /* 应用名为 --scroll-progress-timeline 的 scroll-timeline */
  animation-timeline: --scroll-progress-timeline;
}

@keyframes page-scroll-progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

向成渝

专注计算机科学与技术

鼓励作者

感谢你赐予我前进的动力!

微信
支付宝
© 版权声明: 此文章为作者原创文章,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源!
分类:前端领域标签:CSS3

基于 MIT 许可发布

版权所有 © 2024-2025 向成渝