sass封装的动画文件

简介: sass封装的动画文件
@charset "UTF-8";
@import "an.scss";
.loading_box {
    height:auto;
    .loading {
        width:100px;
        height:100px;
        margin:50px auto;
        position: relative;
        &:before{
            content: "";
            position: absolute;
            display: block;
            border: 5px solid #1c71ff;
            opacity: .9;
            width: 50px;
            height: 50px;
            left:50%;
            top:50%;
            margin:-25px 0 0 -25px;
            border-top-color: transparent;
            border-bottom-color: transparent;
            border-radius: 50%;
            -webkit-box-shadow: 0 0 35px #1c71ff;
            -moz-box-shadow: 0 0 35px #1c71ff;
            box-shadow: 0 0 35px #1c71ff;
            @include keyframes(spin-right,(
                  0%:(
                      transform:rotate(0deg),
                      -ms-transform:rotate(0deg),
                      -moz-transform:rotate(0deg),
                      -webkit-transform:rotate(0deg),
                      -o-transform:rotate(0deg),
                      opacity: 0.2
                  ),
                  50%:(
                      transform:rotate(180deg),
                      -ms-transform:rotate(180deg),
                      -moz-transform:rotate(180deg),
                      -webkit-transform:rotate(180deg),
                      -o-transform:rotate(180deg),
                      opacity: 1.0
                  ),
                  100%:(
                      transform:rotate(360deg),
                      -ms-transform:rotate(360deg),
                      -moz-transform:rotate(360deg),
                      -webkit-transform:rotate(360deg),
                      -o-transform:rotate(360deg),
                      opacity: 0.2
                  )
              ));
              @include animation(spin-right 0.5s 0s linear infinite normal);
        }
        &:after {
            content: "";
            position: absolute;
            display: block;
            width: 30px;
            height: 30px;
            border: 5px solid #1c71ff;
            opacity: .9;
            border-radius: 50%;
            border-left-color: transparent;
            border-bottom-color: transparent;
            -webkit-box-shadow: 0 0 35px #1c71ff;
            -moz-box-shadow: 0 0 35px #1c71ff;
            box-shadow: 0 0 35px #1c71ff;
            left:50%;
            top:50%;
            margin:-15px 0 0 -15px;
            @include keyframes(spin-left,(
                0%:(
                    transform:rotate(0deg),
                    -ms-transform:rotate(0deg),
                    -moz-transform:rotate(0deg),
                    -webkit-transform:rotate(0deg),
                    -o-transform:rotate(0deg),
                    opacity: 0.2
                ),
                50%:(
                    transform:rotate(-180deg),
                    -ms-transform:rotate(-180deg),
                    -moz-transform:rotate(-180deg),
                    -webkit-transform:rotate(-180deg),
                    -o-transform:rotate(-180deg),
                    opacity: 1.0
                ),
                100%:(
                    transform:rotate(-360deg),
                    -ms-transform:rotate(-360deg),
                    -moz-transform:rotate(-360deg),
                    -webkit-transform:rotate(-360deg),
                    -o-transform:rotate(-360deg),
                    opacity: 0.2
                )
            ));
            @include animation(spin-left 0.5s 0s linear infinite normal);
        }
    }
}
.no_result {
    text-align: center;
    padding:30px 0;
    margin:0 auto;
    line-height: 40px;
    font-size:16px;
    font-family: "微软雅黑";
}
.loadingBox {
    position: fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index: 999;
    .loadingbg {
        background: #fff;
        position: absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        z-index: 5;
    }
    .loading {
        position: absolute;
        left:50%;
        top:40%;
        $w:40px;
        $w2:4px;
        z-index: 6;
        margin:0 0 0 -20px;
        // border-radius: $w2;
        // border:$w2 solid #1c71ff;
        // width:$w;
        // height:$w;
        position: relative;
        overflow: hidden;
        // background: url(../images/dh.png) no-repeat 0 -$w;
        // @include keyframes(loading,(
        //     0%:(
        //         background: url(../images/dh.png) no-repeat 0 $w,
        //         background-size:$w $w
        //     ),
        //     25%:(
        //         background: url(../images/dh.png) no-repeat 0 0px,
        //         background-size:$w $w
        //     ),
        //     50%:(
        //         background: url(../images/dh.png) no-repeat 0 0px,
        //         background-size:$w $w,
        //         transform:rotate(0deg),
        //         -ms-transform:rotate(0deg),
        //         -moz-transform:rotate(0deg),
        //         -webkit-transform:rotate(0deg),
        //         -o-transform:rotate(0deg)
        //     ),
        //     75%:(
        //         background: #1c71ff,
        //         background-size:$w $w,
        //         transform:rotate(90deg),
        //         -ms-transform:rotate(90deg),
        //         -moz-transform:rotate(90deg),
        //         -webkit-transform:rotate(90deg),
        //         -o-transform:rotate(90deg)
        //     ),
        //     100%:(
        //         background: #1c71ff,
        //         background-size:$w $w,
        //         transform:rotate(180deg),
        //         -ms-transform:rotate(180deg),
        //         -moz-transform:rotate(180deg),
        //         -webkit-transform:rotate(180deg),
        //         -o-transform:rotate(180deg)
        //     )
        // ));
        // @include animation(loading 1.3s .3s ease-in infinite);
    }
}
相关文章
|
人工智能 前端开发 JavaScript
前端Vue框架在PostCSS怎样使用sass
为什么要使用PostCss 众所周知转换 px 单位的插件有很多,知名的有 postcss-px-to-viewport 和 postcss-pxtorem,前者是将 px 转成 vw,后者是将 px 转成 rem,精简了不常用的配置。将成为vw优先单位使用,以rem作为回退模式。考虑到vw在移动设备的支持度不如rem,这款插件很好的解决了该问题。然后简单的介绍下。
105 0
|
10月前
|
前端开发 开发者
stylus、sass、less区别, Sass 、LESS是什么
【4月更文挑战第1天】stylus、sass、less区别, Sass 、LESS是什么
119 0
|
10月前
11_nest.js模块
11_nest.js模块
74 0
|
10月前
|
前端开发 开发者 Ruby
Sass、LESS区别是什么?大家为什么要使用他们?
Sass(Syntactically Awesome Style Sheets)和LESS(Leaner CSS)是两种流行的CSS预处理器,它们在原生CSS的基础上提供了一些额外的功能和语法。
266 1
|
存储 JavaScript
js-面向对象
把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。
|
JavaScript 前端开发 C#
js代码如何封装
js代码如何封装
111 0
|
JavaScript 前端开发
Vue使用PostCSS怎样使用sass
众所周知转换 px 单位的插件有很多,知名的有 postcss-px-to-viewport 和 postcss-pxtorem,前者是将 px 转成 vw,后者是将 px 转成 rem,精简了不常用的配置。将成为vw优先单位使用,以rem作为回退模式。考虑到vw在移动设备的支持度不如rem,这款插件很好的解决了该问题。然后简单的介绍下。
133 0
|
JavaScript 前端开发 Go
理解js中的面向对象
理解js中的面向对象
理解js中的面向对象
|
JavaScript 前端开发 数据库
js 面向对象详解
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就行了。
110 0
|
移动开发
sass封装h5适配文件
sass封装h5适配文件