Created
January 4, 2015 18:30
-
-
Save v-pvl/ed2ebf27b422ad6c3d15 to your computer and use it in GitHub Desktop.
The cicada principle in animations
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* The cicada principle in animations | |
* Remember the cicada principle that used prime numbers to make multiple overlaid repeated backgrounds seem more random? | |
* There’s no reason it can’t be applied to repeating linear animations too (using primes for the durations, divided by 10) | |
*/ | |
@keyframes spin { to { transform: rotate(1turn); } } | |
@keyframes radius { 50% { border-radius: 50%; } } | |
@keyframes color { 50% { color: orange; } } | |
@keyframes width { 50% { border-width: .3em; } } | |
.loading:before { | |
content: ''; | |
display: block; | |
width: 4em; | |
height: 4em; | |
margin: 0 auto 1em; | |
border: 1.5em solid; | |
color: yellowgreen; | |
box-sizing: border-box; | |
animation: 1s spin, .7s radius, 1.1s color, 1.3s width; | |
animation-timing-function: linear; | |
animation-iteration-count: infinite; | |
} | |
.loading { | |
margin: auto; | |
} | |
body { | |
margin: 0; | |
display: flex; | |
min-height: 100vh; | |
text-align: center; | |
background: #655; | |
color: white; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<p class="loading">Loading…</p> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// alert('Hello world!'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"view":"split","fontsize":"100","seethrough":"","prefixfree":"1","page":"css"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment