<div class="scroll-indicator">
<svg class="progress-circle" width="50" height="50">
<circle class="bg" cx="25" cy="25" r="20"></circle>
<circle class="fg" cx="25" cy="25" r="20" id="progressCircle"></circle>
</svg>
<span class="icon">↑</span>
</div>
<div style="height: 1500px; padding: 20px;">Scroll down to see the circle fill.</div>
Back to Snippets
Circular Scroll Progress JS
Visualize reading progress with this unique circular indicator. Unlike standard top bars, this SVG circle fills up as the user scrolls, providing a subtle yet functional navigation aid at the bottom of the screen.
261