Skip to content

Instantly share code, notes, and snippets.

@bonaxcrimo
Created June 23, 2017 08:44
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 bonaxcrimo/4da19b6eb7459582887cfe931d25cf9c to your computer and use it in GitHub Desktop.
Save bonaxcrimo/4da19b6eb7459582887cfe931d25cf9c to your computer and use it in GitHub Desktop.
paper preloader
<div class="container">
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
<div class="paper"></div>
</div>
.container{
position:relative;
margin:100px auto;
width:20px;
height:20px;
perspective:160px;
transform-style:preserve-3d;
}
.container .paper{
width:35px;
height:45px;
background:#fff;
border:5px solid blueviolet;
position:absolute;
border-left:none;
transform-origin:0% 50%;
}
.container .paper:nth-child(2){
transform:rotate(180deg);
}
.container .paper {
@for $i from 3 through 12{
&:nth-child(#{$i}){
animation : flip 2.5s infinite ease-in-out;
animation-delay:logarithm($i) *0.5s;
}
}
}
@keyframes flip{
0%{}
30%{
transform:rotateY(-180deg);
}
100%{
transform:rotateY(-180deg);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment