Created by Christopher Manning
I created this to experiment with SVG rotate, chained transitions, and arc generated paths. I picked my company's logo since it has an interesting design and I had an idea of animating it.
My first attempt had me just using the d3.svg.arc() startAngle and endAngle to create the arcs, but that left the arcs with angled edges
when they were rotated to line up. Instead, the arcs are full circles and white rectangles rotate around each arc to give the illusion
that the arcs are rotating. This made the rotation easier since "rotating" the arcs only requires updating the
rotate transform on the rects
.
- Click the logo to show the hidden
rects
.
This is not affiliated with or endorsed by Civis Analytics.