div+css实现立方体拆分合并loading加载动画效果代码

代码语言:html

所属分类:加载滚动

代码描述:div+css实现立方体拆分合并loading加载动画效果代码

代码标签: div css 立方体 拆分 合并 loading 加载 动画

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

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

<head>
 
<meta charset="UTF-8">
 

 
 
<style>
:root {
        --c1: #b7ce63;
        --c2: #8fb339;
        --c3: #4b5842;
        --bg: #293124;
        --sp: 2s;
        --dl: -2s;
        --ttf: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       
}

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

body {
        margin: 0;
        padding: 0;
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background:
                radial-gradient(ellipse at 0% 100%, #fff0 0 80%, #fff2),
                radial-gradient(ellipse at 100% 0%, #fff0 0 80%, #222),
                var(--bg);
        perspective-origin: 50% 50%;
        perspective: 1500vmin;
}

.content {
        width: 40vmin;
        height: 40vmin;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        transition: all 0.33s ease 0s;
        transform: rotateX(50deg) rotate(45deg);
        margin-top: 18vmin;
        border-radius: 100%;
        animation: floating 2s ease-in-out -3s infinite alternate;
}

@keyframes floating {
        50% { margin-top: 14vmin; }
}

.content:before {
        content: "";
        position: absolute;
        width: 16vmin;
        height: 16vmin;
        background: #0001;
        animation: shadow 2s var(--ttf) var(--dl) infinite alternate;
        filter: blur(5px);
        transform: translateZ(-10vmin);
}

@keyframes shadow {
        0%, 25% {
                width: 12vmin;
                height: 12vmin;
                transform: translateZ(-24vmin);
                filter: blur(10px);
        }      
        100% {
                width: 16vmin;
                height: 16vmin;
                transform: translateZ(-18vmin);
        }
}

@keyframes leaping-1 {
        0%, 25% { transform: translateZ(2.5vmin); }
        100% { transform: translateZ(-5vmin); }
}

@keyframes leaping-2 {
        0%, 25% { transform: translateZ(2.5vmin); }
        100% { transform: transla.........完整代码请登录后点击上方下载按钮下载查看

网友评论0