85 lines
2.5 KiB
CSS
85 lines
2.5 KiB
CSS
|
/*
|
||
|
interval: time between spans appearing
|
||
|
transitionTime: the time it takes for the span to finish "sliding" in to place.
|
||
|
transitionTime should be <= interval/2;
|
||
|
n: total number of spans sliding in and out
|
||
|
n should be > 1
|
||
|
nth: the value in "nth-child())"
|
||
|
*/
|
||
|
.sliding-vertical{
|
||
|
display: inline;
|
||
|
text-indent: 8px;
|
||
|
}
|
||
|
.sliding-vertical span{
|
||
|
animation: topToBottom 5s linear infinite 0s;/* interval * n */
|
||
|
-ms-animation: topToBottom 5s linear infinite 0s;/* interval * n */
|
||
|
-webkit-animation: topToBottom 5s linear infinite 0s;/* interval * n */
|
||
|
opacity: 0;
|
||
|
overflow: hidden;
|
||
|
position: absolute;
|
||
|
}
|
||
|
.sliding-vertical span:nth-child(2){
|
||
|
animation-delay: 2.5s;/* (nth - 1) * interval */
|
||
|
-ms-animation-delay: 2.5s;/* (nth - 1) * interval */
|
||
|
-webkit-animation-delay: 2.5s;/* (nth - 1) * interval */
|
||
|
}
|
||
|
/*
|
||
|
.sliding-vertical span:nth-child(3){
|
||
|
animation-delay: 5s;
|
||
|
-ms-animation-delay: 5s;
|
||
|
-webkit-animation-delay: 5s;
|
||
|
}
|
||
|
.sliding-vertical span:nth-child(4){
|
||
|
animation-delay: 7.5s;
|
||
|
-ms-animation-delay: 7.5s;
|
||
|
-webkit-animation-delay: 7.5s;
|
||
|
}
|
||
|
.sliding-vertical span:nth-child(5){
|
||
|
animation-delay: 10s;
|
||
|
-ms-animation-delay: 10s;
|
||
|
-webkit-animation-delay: 10s;
|
||
|
}
|
||
|
|
||
|
.sliding-vertical span:nth-child(6){
|
||
|
animation-delay: 12.5s;
|
||
|
-ms-animation-delay: 12.5s;
|
||
|
-webkit-animation-delay: 7.5s;
|
||
|
}
|
||
|
|
||
|
.sliding-vertical span:nth-child(7){
|
||
|
animation-delay: 15s;
|
||
|
-ms-animation-delay: 15s;
|
||
|
-webkit-animation-delay: 15s;
|
||
|
}
|
||
|
*/
|
||
|
/*topToBottom Animation*/
|
||
|
@keyframes topToBottom{
|
||
|
0% { opacity: 0; transform: translateY(-50px); }
|
||
|
12.5% { opacity: 1; transform: translateY(0px); }/* transitionTime * interval * n */
|
||
|
50% { opacity: 1; transform: translateY(0px); } /* interval/(interval * n) */
|
||
|
62.5% { opacity: 0; transform: translateY(50px); } /* interval/(interval * n) + transitionTime */
|
||
|
}
|
||
|
|
||
|
@-moz-keyframes topToBottom{
|
||
|
0% { opacity: 0; -moz-transform: translateY(-50px); }
|
||
|
12.5% { opacity: 1; -moz-transform: translateY(0px); }
|
||
|
50% { opacity: 1; -moz-transform: translateY(0px); }
|
||
|
62.5% { opacity: 0; -moz-transform: translateY(50px); }
|
||
|
}
|
||
|
@-webkit-keyframes topToBottom{
|
||
|
0% { opacity: 0; -webkit-transform: translateY(-50px); }
|
||
|
12.5% { opacity: 1; -webkit-transform: translateY(0px); }
|
||
|
50% { opacity: 1; -webkit-transform: translateY(0px); }
|
||
|
62.5% { opacity: 0; -webkit-transform: translateY(50px); }
|
||
|
}
|
||
|
@-ms-keyframes topToBottom{
|
||
|
0% { opacity: 0; -ms-transform: translateY(-50px); }
|
||
|
12.5% { opacity: 1; -ms-transform: translateY(0px); }
|
||
|
25% { opacity: 1; -ms-transform: translateY(0px); }
|
||
|
62.5% { opacity: 0; -ms-transform: translateY(50px); }
|
||
|
}
|
||
|
|
||
|
|
||
|
.install-for {
|
||
|
margin-top: 3.1111111113em;
|
||
|
}
|