使用原生CSS滚动动画实现滚动指示器实例页面

回到相关文章 »

效果:

//张鑫旭:滚动上面的容器

代码:

CSS代码:
.scroller {
    height: 200px;
    max-width: 480px;
    border: 1px solid;
    overflow: auto;
    scroll-timeline: --indicator;
}
.scroller ins {
    display: block;
    border-top: solid green;
    animation-name: widthExpand;
    animation-duration: 1ms; /* Firefox需要设置这个*/
    animation-timeline: --indicator;
    position: sticky;
    top: 0;
}
@keyframes widthExpand {
    from { width: 0%; }    
    to { width: 100%; }
}
HTML代码:
<div class="scroller">
    <ins></ins>
    <div style="height:400px;"></div>
</div>