Skip to content

Instantly share code, notes, and snippets.

@patch-werk
Created March 29, 2014 04:36
Show Gist options
  • Select an option

  • Save patch-werk/9848509 to your computer and use it in GitHub Desktop.

Select an option

Save patch-werk/9848509 to your computer and use it in GitHub Desktop.
A Pen by patch werk.
My initials forming out of sticks for a loading screen
<div id="loading_container">
<div class="loading a1"></div>
<div class="loading a2"></div>
<div class="loading d1"></div>
<div class="loading d2"></div>
<div class="loading d3"></div>
<div class="loading p1"></div>
<div class="loading p2"></div>
<div class="loading p3"></div>
</div>
body {
background: #4b4b4b;
font-family: "Helvetica", "Arial", sans-serif;
font-size: 40px;
color: white;
font-weight: 100;
}
#loading_container{
width: 500px;
height: 50px;
position: absolute;
margin: auto;
display: block;
top: 50%;
left: 50%;
}
.loading{
display: inline-block;
background: rgba(255,255,255,0.8);
width:50px;
height:2px;
}
.loading.a1{
-webkit-transform: translateX(0px);
-webkit-animation: loadinga1 3s infinite;
}
.loading.a2{
-webkit-transform: translateX(-0px);
-webkit-animation: loadinga2 3s infinite;
}
.loading.d1{
-webkit-transform: translateX(-0px);
-webkit-animation: loadingd1 3s infinite;
}
.loading.d2{
-webkit-transform: translateX(-0px);
-webkit-animation: loadingd2 3s infinite;
}
.loading.d3{
-webkit-transform: translateX(-0px);
-webkit-animation: loadingd3 3s infinite;
}
.loading.p1{
-webkit-transform: translateX(-0px);
-webkit-animation: loadingp1 3s infinite;
}
.loading.p2{
width: 30px;
-webkit-transform: translateX(-0px);
-webkit-animation: loadingp2 3s infinite;
}
.loading.p3{
width: 30px;
-webkit-transform: translateX(-0px);
-webkit-animation: loadingp3 3s infinite;
}
@-webkit-keyframes loadinga1 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-50px) rotate(115deg); }
}
@-webkit-keyframes loadinga2 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-50px) translateX(-41px) rotate(245deg); }
}
@-webkit-keyframes loadingd1 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-50px) translateX(-70px) rotate(90deg); }
}
@-webkit-keyframes loadingd2 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-62px) translateX(-110px) rotate(30deg); }
}
@-webkit-keyframes loadingd3 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-38px) translateX(-171px) rotate(-30deg); }
100%{ -webkit-transform:translateY(0) rotate(0); }
}
@-webkit-keyframes loadingp1 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-50px) translateX(-190px) rotate(90deg); }
}
@-webkit-keyframes loadingp2 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-67px) translateX(-229px) rotate(30deg); }
}
@-webkit-keyframes loadingp3 {
0%,100%{ -webkit-transform:translateY(0) rotate(0); }
40%,60%{ -webkit-transform:translateY(-52px) translateX(-270px) rotate(-30deg); }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment