div+css实现横竖条loading加载动画效果代码

代码语言:html

所属分类:加载滚动

代码描述:div+css实现横竖条loading加载动画效果代码

代码标签: div css 横竖条 loading 加载 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

 
<meta charset="UTF-8">
 

 
 
<style>
:root {
        --b: #262626;
        --w: #dcdcd2;
        --s: 2s; /* change speed */
}      

*, *:before, *:after {
        box-sizing: border-box;
        transform-style: preserve-3d;
}

body {
        margin: 0;
        padding: 0;
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--b);
}

.content {
        width: 50vmin;
        height: 50vmin;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        perspective: 1000vmin;
}

.bars {
        width: 100%;
        height: 100%;
        position: absolute;
        padding: 6.5vmin 3vmin;
        animation: mirror1 calc(var(--s) * 2) ease 0s infinite ;
}

.bars + .bars {
        transform: rotate(90deg) rotateX(180deg);
        animation: mirror2 calc(var(--s) * 2) ease calc(var(--s) / 2) infinite;
}

.bar {
        width: 44vmin;
        height: 3vmin;
        margin: 2vmin 0vmin;
        background: linear-gradient(90deg, #fff0 33%, var(--w) 33% 67%, #fff0 67% 100%);
        animation: grow var(--s) ease-in-out 0s infinite alternate;
        background-size: 300%;
        background-position-x: -203%;
}

@keyframes mirror1 {
        0%, 47%, 99.99%, 100.........完整代码请登录后点击上方下载按钮下载查看

网友评论0