pc端分页动画加载样式

loading.scss

@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: 0.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,
					),
					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: 0.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,
					),
					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);
	}
}

引入an.scss

@charset "UTF-8";
/**
使用方法
@include keyframes(anMeinv,(
    0%:(
        background: url(i/meinv.png) no-repeat pxToRem(140) pxToRem(11),
        background-size: pxToRem(165) pxToRem(157)
    ),
    50%:(
        background: url(i/meinv.png) no-repeat pxToRem(140) pxToRem(11),
        background-size: pxToRem(265) pxToRem(257)
    ),
    75%:(
        background: url(i/meinv.png) no-repeat pxToRem(140) pxToRem(11),
        background-size: pxToRem(565) pxToRem(657)
    ),
    100%:(
        background: url(i/meinv.png) no-repeat pxToRem(140) pxToRem(11),
        background-size: pxToRem(465) pxToRem(557)
    )
));
@include animation(anMeinv 2s ease-out forwards);

*/

$browserPrefix: ("-webkit-", "-moz-", "-ms-", "-o-", "");
@mixin transition($obj) {
	@each $i in $browserPrefix {
		#{$i}transition: $obj;
	}
}
@mixin transform($obj) {
	@each $i in $browserPrefix {
		#{$i}transform: $obj;
	}
}
@mixin animation($obj) {
	@each $i in $browserPrefix {
		#{$i}animation: $obj;
	}
}
@mixin keyframes($name, $obj) {
	@-webkit-keyframes #{$name} {
		@each $i, $val in $obj {
			#{$i} {
				@each $j, $val2 in $val {
					#{$j}: $val2;
				}
			}
		}
	}
	@-moz-keyframes #{$name} {
		@each $i, $val in $obj {
			#{$i} {
				@each $j, $val2 in $val {
					#{$j}: $val2;
				}
			}
		}
	}
	@-ms-keyframes #{$name} {
		@each $i, $val in $obj {
			#{$i} {
				@each $j, $val2 in $val {
					#{$j}: $val2;
				}
			}
		}
	}
	@-o-keyframes #{$name} {
		@each $i, $val in $obj {
			#{$i} {
				@each $j, $val2 in $val {
					#{$j}: $val2;
				}
			}
		}
	}
	@keyframes #{$name} {
		@each $i, $val in $obj {
			#{$i} {
				@each $j, $v in $val {
					#{$j}: $v;
				}
			}
		}
	}
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上流星&洒下星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值