css中的点,CSS3 点点绕圈组成的LOADING动效

CSS

语言:

CSSSCSS

确定

html {

background: #111;

}

body {

overflow: hidden;

}

*,

*:before,

*:after {

box-sizing: border-box;

}

@-webkit-keyframes spin {

0% {

-webkit-transform: rotate(0deg) scale(0.7, 0.7);

transform: rotate(0deg) scale(0.7, 0.7);

}

50% {

-webkit-transform: rotate(180deg) scale(1, 1);

transform: rotate(180deg) scale(1, 1);

}

100% {

-webkit-transform: rotate(360deg) scale(0.7, 0.7);

transform: rotate(360deg) scale(0.7, 0.7);

}

}

@keyframes spin {

0% {

-webkit-transform: rotate(0deg) scale(0.7, 0.7);

transform: rotate(0deg) scale(0.7, 0.7);

}

50% {

-webkit-transform: rotate(180deg) scale(1, 1);

transform: rotate(180deg) scale(1, 1);

}

100% {

-webkit-transform: rotate(360deg) scale(0.7, 0.7);

transform: rotate(360deg) scale(0.7, 0.7);

}

}

@-webkit-keyframes spin2 {

0% {

-webkit-transform: rotate(0deg) scale(0.7, 0.7);

transform: rotate(0deg) scale(0.7, 0.7);

}

50% {

-webkit-transform: rotate(-180deg) scale(1, 1);

transform: rotate(-180deg) scale(1, 1);

}

100% {

-webkit-transform: rotate(-360deg) scale(0.7, 0.7);

transform: rotate(-360deg) scale(0.7, 0.7);

}

}

@keyframes spin2 {

0% {

-webkit-transform: rotate(0deg) scale(0.7, 0.7);

transform: rotate(0deg) scale(0.7, 0.7);

}

50% {

-webkit-transform: rotate(-180deg) scale(1, 1);

transform: rotate(-180deg) scale(1, 1);

}

100% {

-webkit-transform: rotate(-360deg) scale(0.7, 0.7);

transform: rotate(-360deg) scale(0.7, 0.7);

}

}

.dots {

width: 200px;

height: 200px;

box-shadow: -104px 0 0 -98px #aaeaff, -104px 0 0 -97px rgba(0, 190, 255, 0.5), -104px 0 5px -97px #00beff, 0 -104px 0 -98px #aaeaff, 0 -104px 0 -97px rgba(0, 190, 255, 0.5), 0 -104px 5px -97px #00beff, 0 0 6px 4px #111, 0 0 6px 5px rgba(0, 165, 255, 0.2);

border-radius: 50%;

position: absolute;

top: 0;

right: 0;

bottom: 0;

left: 0;

margin: auto;

-webkit-animation: spin 3s linear infinite;

animation: spin 3s linear infinite;

-webkit-animation-fill-mode: forwards;

animation-fill-mode: forwards;

}

.dots:before,

.dots:after {

content: '';

position: absolute;

display: block;

height: inherit;

width: inherit;

border-radius: inherit;

box-shadow: -104px 0 0 -98px #aaeaff, -104px 0 0 -97px rgba(0, 190, 255, 0.5), -104px 0 5px -97px #00beff, 104px 0 0 -98px #aaeaff, 104px 0 0 -97px rgba(0, 190, 255, 0.5), 104px 0 5px -97px #00beff, 0 104px 0 -98px #aaeaff, 0 104px 0 -97px rgba(0, 190, 255, 0.5), 0 104px 5px -97px #00beff;

}

.dots:before {

-webkit-transform: rotate(5deg);

transform: rotate(5deg);

}

.dots:after {

-webkit-transform: rotate(60deg);

transform: rotate(60deg);

}

.dots2 {

width: 220px;

height: 220px;

box-shadow: -114px 0 0 -108px #aaeaff, -114px 0 0 -107px rgba(0, 190, 255, 0.5), -114px 0 5px -107px #00beff, 114px 0 0 -108px #aaeaff, 114px 0 0 -107px rgba(0, 190, 255, 0.5), 114px 0 5px -107px #00beff, 0 -114px 0 -108px #aaeaff, 0 -114px 0 -107px rgba(0, 190, 255, 0.5), 0 -114px 5px -107px #00beff, 0 0 6px 4px #111, 0 0 6px 5px rgba(0, 165, 255, 0.2);

border-radius: 50%;

position: absolute;

top: 0;

right: 0;

bottom: 0;

left: 0;

margin: auto;

-webkit-animation: spin2 3s linear infinite;

animation: spin2 3s linear infinite;

-webkit-animation-fill-mode: forwards;

animation-fill-mode: forwards;

}

.dots2:before,

.dots2:after {

content: '';

position: absolute;

display: block;

height: inherit;

width: inherit;

border-radius: inherit;

box-shadow: -114px 0 0 -108px #aaeaff, -114px 0 0 -107px rgba(0, 190, 255, 0.5), -114px 0 5px -107px #00beff, 114px 0 0 -108px #aaeaff, 114px 0 0 -107px rgba(0, 190, 255, 0.5), 114px 0 5px -107px #00beff, 0 114px 0 -108px #aaeaff, 0 114px 0 -107px rgba(0, 190, 255, 0.5), 0 114px 5px -107px #00beff;

}

.dots2:before {

-webkit-transform: rotate(70deg);

transform: rotate(70deg);

}

.dots2:after {

-webkit-transform: rotate(120deg);

transform: rotate(120deg);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值