Skip to content

Instantly share code, notes, and snippets.

@AnanthaRajuC
Created July 1, 2015 02:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AnanthaRajuC/d5e61afb56b53f3468f0 to your computer and use it in GitHub Desktop.
Save AnanthaRajuC/d5e61afb56b53f3468f0 to your computer and use it in GitHub Desktop.
Circle animation
body
margin 0
$size = 220px
div
width $size
height $size
position absolute
top 50%
left 50%
margin ($size / -2) 0 0 ($size / -2)
border-radius: 50%
mix-blend-mode multiply
animation: 3s cubic-bezier(1, -0.02, 0.56, 0.86) infinite alternate
&:nth-child(1)
background-color rgb(84, 255, 255)
animation-name rotate-1
&:nth-child(2)
background-color rgb(255, 115, 255)
animation-name rotate-3
&:nth-child(3)
background-color rgb(255, 255, 162)
animation-name rotate-2
$shift = 10%
@keyframes rotate-1
0%
transform-origin 50% - $shift
transform rotate(0deg)
70%, 100%
transform-origin 50% + $shift
transform rotate(360deg)
@keyframes rotate-2
0%
transform-origin 50% - $shift
transform rotate(0deg)
80%, 100%
transform-origin 50% + $shift
transform rotate(360deg)
@keyframes rotate-3
0%
transform-origin 50% - $shift
transform rotate(0deg)
100%
transform-origin 50% + $shift
transform rotate(360deg)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment