css动画----loading加载动画

今天做项目的时候,一个loading加载动画,让我搞了很长时间,后来ui给了看了一个loading加载源码,仿照着源码,把样式改了一下,成功了,并且通过ui给的链接,发现里面有很多优秀的源码可以借鉴,这是加载动画的源码,loading加载动画

这是自己封装的html部分

{/* 登录时loading加载动画 */}
<div className="login-loader-wrap" >
    <div className="loader"></div>
    <span>登录中</span>
</div>

这是css部分,

//登录loading加载动画
.login-loader-wrap {
    .loader {
        position: absolute;
        top: 40%;
        border-top: 0.3em solid rgba(0, 0, 0, 0.1);
        border-right: 0.3em solid rgba(0, 0, 0, 0.1);
        border-bottom: 0.3em solid rgba(0, 0, 0, 0.1);
        border-left: 0.3em solid #ee2223;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateY(40%);
        -moz-animation: loader 600ms infinite linear;
        -webkit-animation: loader 600ms infinite linear;
        animation: loader 600ms infinite linear;
        -moz-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        -webkit-transition: all 600ms ease;
        transition: all 600ms ease;
        z-index: 9999;
    }
    .loader,
    .loader:after {
        border-radius: 50%;
        width: 2em;
        height: 2em;
    }
    > span {
        position: absolute;
        top: 45%;
        margin-left: -7px;
        font-weight: 400;
        font-size: 14px;
        color: #595959;
    }
}



@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        border-left: 0.3em solid #ee2223;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        border-left: 0.3em solid #fc4c2f;
    }
}
@-moz-keyframes loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
        border-left: 0.3em solid #ee2223;
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
        border-left: 0.3em solid #fc4c2f;
    }
}
@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        border-left: 0.3em solid #ee2223;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        border-left: 0.3em solid #fc4c2f;
    }
}

最终的效果,

 需要注意的是,css样式有一部分没有传全,自己自行修改定位position属性,

 另外给大家推荐一下这个网站,

jquery源码在线运行

 一些样式,我们只需要好好的修改一下源码就可以了。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值