Skip to content

Instantly share code, notes, and snippets.

@eferbarn
Created March 11, 2022 13:54
Show Gist options
  • Save eferbarn/d7c618fa56a2816085e1e3b169a51b1c to your computer and use it in GitHub Desktop.
Save eferbarn/d7c618fa56a2816085e1e3b169a51b1c to your computer and use it in GitHub Desktop.
Orbit (SVG Animation - An intro)
<style>
* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
body {
background: #FC0;
}
svg {
position: fixed;
top: 20%;
height: 60%;
left: 20%;
width: 60%;
}
</style>
<svg viewBox="0 0 160 160" width="160" height="160">
<circle cx="80" cy="80" r="50" />
<g transform=" matrix(0.866, -0.5, 0.25, 0.433, 80, 80)">
<path d="M 0,70 A 65,70 0 0,0 65,0 5,5 0 0,1 75,0 75,70 0 0,1 0,70Z" fill="#FFF">
<animateTransform attributeName="transform" type="rotate" from="360 0 0" to="0 0 0" dur="1s" repeatCount="indefinite" />
</path>
</g>
<path d="M 50,0 A 50,50 0 0,0 -50,0Z" transform="matrix(0.866, -0.5, 0.5, 0.866, 80, 80)" />
</svg>
// JS code goes here
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment