1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/guoliwei139-html-loading-animation

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
demo30.html 21 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
levy Отправлено 29.12.2018 11:21 46bc312
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>30种CSS3炫酷页面预加载loading动画特效|DEMO30_jQuery之家-自由分享jQuery、html5、css3的插件库</title>
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/default.css">
<link href="http://cdn.bootcss.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet">
<link href="css/Icomoon/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-2.0.2.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<style>
#loading{
background-color: #d64700;
height: 100%;
width: 100%;
position: fixed;
z-index: 1;
margin-top: 0px;
top: 0px;
}
#loading-center{
width: 100%;
height: 100%;
position: relative;
}
#loading-center-absolute {
position: absolute;
left: 50%;
top: 50%;
height: 100px;
width: 100px;
margin-top: -50px;
margin-left: -50px;
}
.object{
position: absolute;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid #FFF;
}
.object:nth-child(25){
bottom: 0px;
left: 80px;
-webkit-animation: animate_25 3s infinite ease-in-out;
animation: animate_25 3s infinite ease-in-out;
}
.object:nth-child(24){
bottom: 0px;
left: 60px;
-webkit-animation: animate_24 3s infinite ease-in-out;
animation: animate_24 3s infinite ease-in-out;
}
.object:nth-child(23){
bottom: 0px;
left: 40px;
-webkit-animation: animate_23 3s infinite ease-in-out;
animation: animate_23 3s infinite ease-in-out;
}
.object:nth-child(22){
bottom: 0px;
left: 20px;
-webkit-animation: animate_22 3s infinite ease-in-out;
animation: animate_22 3s infinite ease-in-out;
}
.object:nth-child(21){
bottom: 0px;
left: 0px;
-webkit-animation: animate_21 3s infinite ease-in-out;
animation: animate_21 3s infinite ease-in-out;
}
.object:nth-child(20){
bottom: 0px;
left: 70px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_20 3s infinite ease-in-out;
animation: animate_20 3s infinite ease-in-out;
}
.object:nth-child(19){
bottom: 0px;
left: 50px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_19 3s infinite ease-in-out;
animation: animate_19 3s infinite ease-in-out;
}
.object:nth-child(18){
bottom: 0px;
left: 30px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_18 3s infinite ease-in-out;
animation: animate_18 3s infinite ease-in-out;
}
.object:nth-child(17){
bottom: 0px;
left: 10px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_17 3s infinite ease-in-out;
animation: animate_17 3s infinite ease-in-out;
}
.object:nth-child(16){
bottom: 20px;
left: 70px;
-webkit-animation: animate_16 3s infinite ease-in-out;
animation: animate_16 3s infinite ease-in-out;
}
.object:nth-child(15){
bottom: 20px;
left: 50px;
-webkit-animation: animate_15 3s infinite ease-in-out;
animation: animate_15 3s infinite ease-in-out;
}
.object:nth-child(14){
bottom: 20px;
left: 30px;
-webkit-animation: animate_14 3s infinite ease-in-out;
animation: animate_14 3s infinite ease-in-out;
}
.object:nth-child(13){
bottom: 20px;
left: 10px;
-webkit-animation: animate_13 3s infinite ease-in-out;
animation: animate_13 3s infinite ease-in-out;
}
.object:nth-child(12){
bottom: 20px;
left: 60px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_12 3s infinite ease-in-out;
animation: animate_12 3s infinite ease-in-out;
}
.object:nth-child(11){
bottom: 20px;
left: 40px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_11 3s infinite ease-in-out;
animation: animate_11 3s infinite ease-in-out;
}
.object:nth-child(10){
bottom: 20px;
left: 20px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_10 3s infinite ease-in-out;
animation: animate_10 3s infinite ease-in-out;
}
.object:nth-child(9){
bottom: 40px;
left: 60px;
-webkit-animation: animate_9 3s infinite ease-in-out;
animation: animate_9 3s infinite ease-in-out;
}
.object:nth-child(8){
bottom: 40px;
left: 40px;
-webkit-animation: animate_8 3s infinite ease-in-out;
animation: animate_8 3s infinite ease-in-out;
}
.object:nth-child(7){
bottom: 40px;
left: 20px;
-webkit-animation: animate_7 3s infinite ease-in-out;
animation: animate_7 3s infinite ease-in-out;
}
.object:nth-child(6){
bottom: 40px;
left: 50px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_6 3s infinite ease-in-out;
animation: animate_6 3s infinite ease-in-out;
}
.object:nth-child(5){
bottom: 40px;
left: 30px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_5 3s infinite ease-in-out;
animation: animate_5 3s infinite ease-in-out;
}
.object:nth-child(4){
bottom: 60px;
left: 50px;
-webkit-animation: animate_4 3s infinite ease-in-out;
animation: animate_4 3s infinite ease-in-out;
}
.object:nth-child(3){
bottom: 60px;
left: 30px;
-webkit-animation: animate_3 3s infinite ease-in-out;
animation: animate_3 3s infinite ease-in-out;
}
.object:nth-child(2){
bottom: 60px;
left: 40px;
-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation: animate_2 3s infinite ease-in-out;
animation: animate_2 3s infinite ease-in-out;
}
.object:nth-child(1){
bottom: 80px;
left: 40px;
-webkit-animation: animate_1 3s infinite ease-in-out;
animation: animate_1 3s infinite ease-in-out;
}
@-webkit-keyframes animate_1 {
50% {
-ms-transform: translate(0,-100px) rotate(180deg);
-webkit-transform: translate(0,-100px) rotate(180deg);
transform: translate(0,-100px) rotate(180deg);
}
}
@keyframes animate_1 {
50% {
-ms-transform: translate(0,-100px) rotate(180deg);
-webkit-transform: translate(0,-100px) rotate(180deg);
transform: translate(0,-100px) rotate(180deg);
}
}
@-webkit-keyframes animate_2 {
50% {
-ms-transform: translate(0,-80px) rotate(180deg);
-webkit-transform: translate(0,-80px) rotate(180deg);
transform: translate(0,-80px) rotate(180deg);
}
}
@keyframes animate_2 {
50% {
-ms-transform: translate(0,-80px) rotate(180deg);
-webkit-transform: translate(0,-80px) rotate(180deg);
transform: translate(0,-80px) rotate(180deg);
}
}
@-webkit-keyframes animate_3 {
50% {
-ms-transform: translate(-100px,-100px) rotate(180deg);
-webkit-transform: translate(-100px,-100px) rotate(180deg);
transform: translate(-100px,-100px) rotate(180deg);
}
}
@keyframes animate_3 {
50% {
-ms-transform: translate(-100px,-100px) rotate(180deg);
-webkit-transform:translate(-100px,-100px) rotate(180deg);
transform: translate(-100px,-100px) rotate(180deg);
}
}
@-webkit-keyframes animate_4 {
50% {
-ms-transform: translate(100px,-100px) rotate(180deg);
-webkit-transform: translate(100px,-100px) rotate(180deg);
transform: translate(100px,-100px) rotate(180deg);
}
}
@keyframes animate_4 {
50% {
-ms-transform: translate(100px,-100px) rotate(180deg);
-webkit-transform:translate(100px,-100px) rotate(180deg);
transform: translate(100px,-100px) rotate(180deg);
}
}
@-webkit-keyframes animate_5 {
50% {
-ms-transform: translate(-40px,-100px) rotate(180deg);
-webkit-transform: translate(-40px,-100px) rotate(180deg);
transform: translate(-40px,-100px) rotate(180deg);
}
}
@keyframes animate_5 {
50% {
-ms-transform: translate(-40px,-100px) rotate(180deg);
-webkit-transform: translate(-40px,-100px) rotate(180deg);
transform: translate(-40px,-100px) rotate(180deg);
}
}
@-webkit-keyframes animate_6 {
50% {
-ms-transform: translate(40px,-100px) rotate(180deg);
-webkit-transform: translate(40px,-100px) rotate(180deg);
transform: translate(40px,-100px) rotate(180deg);
}
}
@keyframes animate_6 {
50% {
-ms-transform: translate(40px,-100px) rotate(180deg);
-webkit-transform: translate(40px,-100px) rotate(180deg);
transform: translate(40px,-100px) rotate(180deg);
}
}
@-webkit-keyframes animate_7 {
50% {
-ms-transform: translate(-80px,-60px) rotate(180deg);
-webkit-transform: translate(-80px,-60px) rotate(180deg);
transform: translate(-80px,-60px) rotate(180deg);
}
}
@keyframes animate_7 {
50% {
-ms-transform: translate(-80px,-60px) rotate(180deg);
-webkit-transform: translate(-80px,-60px) rotate(180deg);
transform: translate(-80px,-60px) rotate(180deg);
}
}
@-webkit-keyframes animate_8 {
50% {
-ms-transform: translate(0,-60px) rotate(180deg);
-webkit-transform: translate(0,-60px) rotate(180deg);
transform: translate(0,-60px) rotate(180deg);
}
}
@keyframes animate_8 {
50% {
-ms-transform: translate(0,-60px) rotate(180deg);
-webkit-transform: translate(0,-60px) rotate(180deg);
transform: translate(0,-60px) rotate(180deg);
}
}
@-webkit-keyframes animate_9 {
50% {
-ms-transform: translate(80px,-60px) rotate(180deg);
-webkit-transform: translate(80px,-60px) rotate(180deg);
transform: translate(80px,-60px) rotate(180deg);
}
}
@keyframes animate_9 {
50% {
-ms-transform: translate(80px,-60px) rotate(180deg);
-webkit-transform: translate(80px,-60px) rotate(180deg);
transform: translate(80px,-60px) rotate(180deg);
}
}
@-webkit-keyframes animate_10 {
50% {
-ms-transform: translate(-100px,-40px) rotate(180deg);
-webkit-transform: translate(-100px,-40px) rotate(180deg);
transform: translate(-100px,-40px) rotate(180deg);
}
}
@keyframes animate_10 {
50% {
-ms-transform: translate(-100px,-40px) rotate(180deg);
-webkit-transform: translate(-100px,-40px) rotate(180deg);
transform: translate(-100px,-40px) rotate(180deg);
}
}
@-webkit-keyframes animate_11 {
50% {
-ms-transform: translate(0,-40px) rotate(180deg);
-webkit-transform: translate(0,-40px) rotate(180deg);
transform: translate(0,-40px) rotate(180deg);
}
}
@keyframes animate_11 {
50% {
-ms-transform: translate(0,-40px) rotate(180deg);
-webkit-transform: translate(0,-40px) rotate(180deg);
transform: translate(0,-40px) rotate(180deg);
}
}
@-webkit-keyframes animate_12 {
50% {
-ms-transform: translate(100px,-40px) rotate(180deg);
-webkit-transform: translate(100px,-40px) rotate(180deg);
transform: translate(100px,-40px) rotate(180deg);
}
}
@keyframes animate_12 {
50% {
-ms-transform: translate(100px,-40px) rotate(180deg);
-webkit-transform: translate(100px,-40px) rotate(180deg);
transform: translate(100px,-40px) rotate(180deg);
}
}
@-webkit-keyframes animate_13 {
50% {
-ms-transform: translate(80px,-80px) rotate(180deg);
-webkit-transform: translate(80px,-80px) rotate(180deg);
transform: translate(80px,-80px) rotate(180deg);
}
}
@keyframes animate_13 {
50% {
-ms-transform: translate(80px,-80px) rotate(180deg);
-webkit-transform: translate(80px,-80px) rotate(180deg);
transform: translate(80px,-80px) rotate(180deg);
}
}
@-webkit-keyframes animate_14 {
50% {
-ms-transform: translate(80px,-40px) rotate(180deg);
-webkit-transform: translate(80px,-40px) rotate(180deg);
transform: translate(80px,-40px) rotate(180deg);
}
}
@keyframes animate_14 {
50% {
-ms-transform: translate(80px,-40px) rotate(180deg);
-webkit-transform: translate(80px,-40px) rotate(180deg);
transform: translate(80px,-40px) rotate(180deg);
}
}
@-webkit-keyframes animate_15 {
50% {
-ms-transform: translate(-60px,-80px) rotate(180deg);
-webkit-transform: translate(-60px,-80px) rotate(180deg);
transform: translate(-60px,-80px) rotate(180deg);
}
}
@keyframes animate_15 {
50% {
-ms-transform: translate(-60px,-80px) rotate(180deg);
-webkit-transform: translate(-60px,-80px) rotate(180deg);
transform: translate(-60px,-80px) rotate(180deg);
}
}
@-webkit-keyframes animate_16 {
50% {
-ms-transform: translate(-100px,-40px) rotate(180deg);
-webkit-transform: translate(-100px,-40px) rotate(180deg);
transform: translate(-100px,-40px) rotate(180deg);
}
}
@keyframes animate_16 {
50% {
-ms-transform: translate(-100px,-40px) rotate(180deg);
-webkit-transform: translate(-100px,-40px) rotate(180deg);
transform: translate(-100px,-40px) rotate(180deg);
}
}
@-webkit-keyframes animate_17 {
50% {
-ms-transform: translate(-100px,-20px) rotate(180deg);
-webkit-transform: translate(-100px,-20px) rotate(180deg);
transform: translate(-100px,-20px) rotate(180deg);
}
}
@keyframes animate_17 {
50% {
-ms-transform: translate(-100px,-20px) rotate(180deg);
-webkit-transform: translate(-100px,-20px) rotate(180deg);
transform: translate(-100px,-20px) rotate(180deg);
}
}
@-webkit-keyframes animate_18 {
50% {
-ms-transform: translate(-60px,-20px) rotate(180deg);
-webkit-transform: translate(-60px,-20px) rotate(180deg);
transform: translate(-60px,-20px) rotate(180deg);
}
}
@keyframes animate_18 {
50% {
-ms-transform: translate(-60px,-20px) rotate(180deg);
-webkit-transform: translate(-60px,-20px) rotate(180deg);
transform: translate(-60px,-20px) rotate(180deg);
}
}
@-webkit-keyframes animate_19 {
50% {
-ms-transform: translate(0,-20px) rotate(180deg);
-webkit-transform: translate(0,-20px) rotate(180deg);
transform: translate(0,-20px) rotate(180deg);
}
}
@keyframes animate_19 {
50% {
-ms-transform: translate(0,-20px) rotate(180deg);
-webkit-transform: translate(0,-20px) rotate(180deg);
transform: translate(0,-20px) rotate(180deg);
}
}
@-webkit-keyframes animate_20 {
50% {
-ms-transform: translate(60px,-20px) rotate(180deg);
-webkit-transform: translate(60px,-20px) rotate(180deg);
transform: translate(60px,-20px) rotate(180deg);
}
}
@keyframes animate_20 {
50% {
-ms-transform: translate(60px,-20px) rotate(180deg);
-webkit-transform: translate(60px,-20px) rotate(180deg);
transform: translate(60px,-20px) rotate(180deg);
}
}
@-webkit-keyframes animate_21 {
50% {
-ms-transform: translate(-80px,30px) rotate(180deg);
-webkit-transform: translate(-80px,30px) rotate(180deg);
transform: translate(-80px,30px) rotate(180deg);
}
}
@keyframes animate_21 {
50% {
-ms-transform: translate(-80px,30px) rotate(180deg);
-webkit-transform: translate(-80px,30px) rotate(180deg);
transform: translate(-80px,30px) rotate(180deg);
}
}
@-webkit-keyframes animate_22 {
50% {
-ms-transform: translate(-40px,30px) rotate(180deg);
-webkit-transform: translate(-40px,30px) rotate(180deg);
transform: translate(-40px,30px) rotate(180deg);
}
}
@keyframes animate_22 {
50% {
-ms-transform: translate(-40px,30px) rotate(180deg);
-webkit-transform: translate(-40px,30px) rotate(180deg);
transform: translate(-40px,30px) rotate(180deg);
}
}
@-webkit-keyframes animate_23 {
50% {
-ms-transform: translate(0,30px) rotate(180deg);
-webkit-transform: translate(0,30px) rotate(180deg);
transform: translate(0,30px) rotate(180deg);
}
}
@keyframes animate_23 {
50% {
-ms-transform: translate(0,30px) rotate(180deg);
-webkit-transform: translate(0,30px) rotate(180deg);
transform: translate(0,30px) rotate(180deg);
}
}
@-webkit-keyframes animate_24 {
50% {
-ms-transform: translate(40px,30px) rotate(180deg);
-webkit-transform: translate(40px,30px) rotate(180deg);
transform: translate(40px,30px) rotate(180deg);
}
}
@keyframes animate_24 {
50% {
-ms-transform: translate(40px,30px) rotate(180deg);
-webkit-transform: translate(40px,30px) rotate(180deg);
transform: translate(40px,30px) rotate(180deg);
}
}
@-webkit-keyframes animate_25 {
50% {
-ms-transform: translate(80px,30px) rotate(180deg);
-webkit-transform: translate(80px,30px) rotate(180deg);
transform: translate(80px,30px) rotate(180deg);
}
}
@keyframes animate_25 {
50% {
-ms-transform: translate(80px,30px) rotate(180deg);
-webkit-transform: translate(80px,30px) rotate(180deg);
transform: translate(80px,30px) rotate(180deg);
}
}
</style>
</head>
<body>
<div id="loading">
<div id="loading-center">
<div id="loading-center-absolute">
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
<div class="object"></div>
</div>
</div>
</div>
<div class="htmleaf-container">
<header class="htmleaf-header">
<h1>30种CSS3炫酷页面预加载loading动画特效 - DEMO30<span>30 CSS3 Page Preload Animations</span></h1>
<div class="htmleaf-links">
<a class="htmleaf-icon icon-htmleaf-home-outline" href="http://www.htmleaf.com/" title="jQuery之家" target="_blank"><span> jQuery之家</span></a>
<a class="htmleaf-icon icon-htmleaf-arrow-forward-outline" href="http://www.htmleaf.com/css3/css3donghua/201504151682.html" title="返回下载页" target="_blank"><span> 返回下载页</span></a>
</div>
</header>
<div class="htmleaf-content bgcolor-3">
<h3>Square Animations</h3>
<div class="htmleaf-demo ">
<a href="demo1.html">Demo 1</a>
<a href="demo2.html">Demo 2</a>
<a href="demo3.html">Demo 3</a>
<a href="demo4.html">Demo 4</a>
<a href="demo5.html">Demo 5</a>
<a href="demo6.html">Demo 6</a>
<a href="demo7.html">Demo 7</a>
<a href="demo8.html">Demo 8</a>
<a href="demo9.html">Demo 9</a>
<a href="demo10.html">Demo 10</a>
</div>
<h3>Round Animations</h3>
<div class="htmleaf-demo ">
<a href="demo11.html">Demo 11</a>
<a href="demo12.html">Demo 12</a>
<a href="demo13.html">Demo 13</a>
<a href="demo14.html">Demo 14</a>
<a href="demo15.html">Demo 15</a>
<a href="demo16.html">Demo 16</a>
<a href="demo17.html">Demo 17</a>
<a href="demo18.html">Demo 18</a>
<a href="demo19.html">Demo 19</a>
<a href="demo20.html">Demo 20</a>
</div>
<h3>Various Animations</h3>
<div class="htmleaf-demo ">
<a href="demo21.html">Demo 21</a>
<a href="demo22.html">Demo 22</a>
<a href="demo23.html">Demo 23</a>
<a href="demo24.html">Demo 24</a>
<a href="demo25.html">Demo 25</a>
<a href="demo26.html">Demo 26</a>
<a href="demo27.html">Demo 27</a>
<a href="demo28.html">Demo 28</a>
<a href="demo29.html">Demo 29</a>
<a href="demo30.html" class="current">Demo 30</a>
</div>
</div>
<div class="related">
<h3>如果你喜欢这个插件,那么你可能也喜欢:</h3>
<a href="http://www.htmleaf.com/css3/css3donghua/201503301596.html">
<img src="related/1.jpg" width="300" alt="28种纯CSS3炫酷loading加载动画特效"/>
<h3>28种纯CSS3炫酷loading加载动画特效</h3>
</a>
<a href="http://www.htmleaf.com/html5/html5donghua/201501071121.html">
<img src="related/2.jpg" width="300" alt="12种炫酷html5 svg加载loading动画特效"/>
<h3>12种炫酷html5 svg加载loading动画特效</h3>
</a>
</div>
</div>
</body>
</html>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/guoliwei139-html-loading-animation.git
git@api.gitlife.ru:oschina-mirror/guoliwei139-html-loading-animation.git
oschina-mirror
guoliwei139-html-loading-animation
guoliwei139-html-loading-animation
master