UNPKG

yonui-ys

Version:
122 lines (103 loc) 1.96 kB
/* 简易版加载框样式 */ .s-loading-wrapper { display: block; position: fixed; top: 0; left: 0; right: 0; border: 0; height: 100%; .s-loading { display: block; width: 60px; height: 60px; position: relative; left: 50%; top: 50%; text-align: center; transform: translate(-30px, -30px); &.s-loading-small { .s-loading-tip { margin-top: 0px; } .s-loading-dot { width: 20px; height: 20px; i { width: 9px; height: 9px; } } } &.s-loading-large { .s-loading-tip { margin-top: 2px; } .s-loading-dot { width: 32px; height: 32px; i { width: 14px; height: 14px; } } } .s-loading-tip { position: absolute; display: block; font-size: 12px; width: 100%; color: #f23f40; } .s-loading-dot { display: inline-block; position: relative; animation: uRotate 1s 0s linear infinite; i { position: absolute; display: block; transform: scale(0.75); border-radius: 100%; opacity: 0.3; animation: uSpinMove 1s infinite linear alternate; background-color: #f23f40; &:nth-child(1) { left: 0; top: 0; } &:nth-child(2) { right: 0; top: 0; animation-delay: 0.4s; } &:nth-child(3) { right: 0; bottom: 0; animation-delay: 0.8s; } &:nth-child(4) { left: 0; bottom: 0; animation-delay: 1.2s; } } } } } .s-nested-loading { position: relative; height: 100%; .s-loading-wrapper { position: absolute; } } @keyframes uSpinMove { to { opacity: 1; } } @keyframes uRotate { to { transform: rotate(360deg); } }