Skip to main content

Harshal V. LADHE

Animating SVG Shapes and Strokes

Techniques for bringing SVG to life — draw-on stroke effects, shape morphing, SMIL, and CSS or JavaScript-driven motion for icons and illustrations.

Content tagged svg-animation

  • Snippet:SVG Circular Progress Ring with CSS Variables

    Build an SVG progress ring from one CSS variable.
    Build an accessible SVG circular progress ring: pathLength and a --progress variable set the arc, with a gradient variant and smooth value transitions.
    Published at:
    Categories:SVG
    Estimated reading time:6 min read
  • Snippet:SVG Marching Ants Border for Drop Zones and Selections

    Animate a marching dashed SVG border around any box.
    Build a marching ants border with an SVG rect and stroke-dashoffset: a seamless loop, a crisp overlay for any box size, and reduced-motion support.
    Published at:
    Categories:SVG
    Estimated reading time:7 min read
  • Snippet:SVG Three-Dot Loading Indicator with Staggered Delays

    Build a three-dot SVG loader with staggered delays.
    Build an accessible three-dot SVG loading indicator: three circles, one keyframes rule and negative animation-delay values, with reduced-motion support.
    Published at:
    Categories:SVG
    Estimated reading time:7 min read
  • Snippet:CSS & SVG Loading Spinner from One Circle

    Build an SVG loading spinner from one circle.
    Build an accessible SVG loading spinner from one circle: pathLength and stroke-dasharray draw the arc, CSS spins it, with reduced-motion support.
    Published at:
    Categories:SVG
    Estimated reading time:6 min read
  • Post:SVG Polygon vs Polyline: Differences, Fill Rules, and Use Cases

    Same points, open or closed: fill rules, miters, sparklines.
    The difference between SVG polygon and polyline: fill rules by ray-crossing, stroke-miterlimit, generated points, sparklines, animation and accessible charts.
    Published at:
    Categories:SVG
    Estimated reading time:29 min read