会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 建站经验 > CSS3 Loading的一个小例子

CSS3 Loading的一个小例子

时间:2012-05-24 18:28:08   作者:   来源:   点击:

 

最近写了一个css3 的loading动画,用在简历上,分享一下吧,很简单。

 

这里是DEMO

 

HTML:

<div id="loading">
 <div class="loadingWrap">
  <span class="loadingLeft"></span>
  <span class="loadingRight"></span>
  <span class="loadingTop"></span>
  <span class="loadingBottom"></span>
 </div>
</div>

 

CSS:

 

.loadingWrap{

width:50px;

height:50px;

position:absolute;

left:50%;

top:50%;

margin-left:-25px;

margin-top:-100px;

-webkit-animation:loading 2s linear infinite;

-moz-animation:loading 2s linear infinite;

-webkit-transform-origin:center center;

-moz-transform-origin:center center;

}

@-webkit-keyframes 'loading'{

from{

-webkit-transform:rotate(0);

}

to{

-webkit-transform:rotate(360deg);

}

}

@-moz-keyframes loading{

from{

-moz-transform:roate(0);

}

to{

-moz-transform:rotate(360deg);

}

}

.loadingLeft,.loadingRight,.loadingTop,.loadingBottom{

width:50px;

height:50px;

position:absolute;

border-style:solid;

}

.loadingLeft{

top:15px;

left:10px;

border-width:0 0 0 5px;

border-radius:50% 0 0 50%;

border-color:#223A63;

}

.loadingRight{

bottom:15px;

right:10px;

border-width:0 5px 0 0;

border-radius:0 50% 50% 0;

border-color:#558985;

}

.loadingTop{

top:10px;

right:15px;

border-width:5px 0 0 0;

border-radius:50% 50% 0 0;

border-color:#83ae89;

}

.loadingBottom{

bottom:10px;

left:15px;

border-width:0 0 5px 0;

border-radius:0 0 50% 50%;

border-color:#ced6ad;

}

分享到:

网友评论

热门建站经验