div+css实现上下滑动x光透视人体骨骼效果代码

代码语言:html

所属分类:其他

代码描述:div+css实现上下滑动x光透视人体骨骼效果代码,鼠标悬浮移动区域。

代码标签: div css 上下 滑动 x光 透视 人体 骨骼

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


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

<head>

 
<meta charset="UTF-8">

 
 
 
 
<style>
:root {
        --hair : #303030;
        --mouth: #f0a282;
        --skin : #ffc49c;
        --scan : #2a393c;
        --shine: #00ff97;
        --shine: #00ffea;
        --fit: #fff;
        --spd: 0.25s;
}              

body {
        margin: 0;
        padding: 0;
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        background: radial-gradient(ellipse at 50% 50%,#fff 35vmin, var(--shine));
        box-shadow: 0 0 12vmin 5vmin #000 inset;
}

body:after {
        content: "";
        width: 18vmin;
        position: absolute;
        height: 9vmin;
        bottom: 9.5vmin;
        animation: block-btn 4s linear 0s 1;
        animation-fill-mode: forwards;
}

@keyframes block-btn {
         0%,  50% { bottom: 9.5vmin; }
        51%, 100% { bottom: -10vmin; }
}

.content {
        width: 34vmin;
        height: 60vmin;
        background-size: cover;
        position: relative;
        margin-top: -10vmin;
}

.x-ray {
        height: 5%;
        box-sizing: border-box;
        position: relative;
        z-index: 4;
        cursor: n-resize;
}

.human-body, .skeleton {        
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 1;
        display: flex;
        justify-content: center;
}      




/*** HUMAN BODY ***/

.human-body div {
        position: absolute;
}

.hair {
        width: 14.25vmin;
        height: 14vmin;
        top: 1vmin;
        background: var(--hair);
        border-radius: 4vmin;
        z-index: 1;
        clip-path: polygon(3% 100%, 4% 94%, 2% 88%, 1% 80%, 1% 74%, 1% 60%, 3% 46%, 5% 39%, 8% 32%, 12% 27%, 17% 21%, 23% 15%, 31% 11%, 39% 9%, 45% 6%, 48% 5%, 51% 4%, 49% 13%, 52% 12%, 57% 11%, 64% 9%, 71% 8%, 76% 8%, 81% 10%, 86% 10%, 91% 12%, 90% 16%, 88% 21%, 86% 23%, 90% 23%, 93% 23%, 97% 22%, 98% 22%, 98% 28%, 98% 33%, 97% 36%, 97% 38%, 97% 43%, 97% 47%, 98% 49%, 98% 53%, 98% 60%, 99% 65%, 99% 70%, 99% 75%, 98% 80%, 96% 86%, 93% 91%, 92% 95%, 92% 100%, 89% 91%, 90% 85%, 89% 79%, 89% 74%, 89% 68%, 88% 62%, 85% 55%, 80% 57%, 76% 58%, 69% 59%, 63% 59%, 58% 59%, 51% 57%, 45% 53%, 40% 52%, 42% 60%, 42% 63%, 42% 62%, 42% 62%, 39% 62%, 35% 61%, 31% 60%, 27% 58%, 23% 56%, 19% 53%, 16% 50%, 14% 56%, 13% 59%, 12% 62%, 11% 65%, 10% 72%, 10% 82%, 11% 93%);
}

.ears {
        width: 12.5vmin;
        height: 5vmin;
        top: 12.5vmin;
        left: 8.5vmin;
        z-index: -1;
}

.ears:before, .ears:after {
        content: "";
        position: absolute;
        background: radial-gradient(var(--mouth) 0 1.5vmin, var(--skin) calc(1.5vmin + 1px) 100%);
        width: 4.5vmin;
        height: 3.5vmin;
        top: 0.15vmin;
        left: 0;
        border-radius: 100%;
        transform: rotate(40deg);
}

.ears:after {
        transform: rotateY(180deg) rotate(40deg);
        right: 0;
        left: 100%;
}

.head {
        width: 13vmin;
        height: 17vmin;
        top: 4.25vmin;
        background: var(--skin);
        border-radius: 50% 50% 50% 50% / 34% 34% 66% 66%;
        z-index: 0;
}

.eyes {
        width: 13vmin;
        height: 5vmin;
        top: 7vmin;
}

.eyes:before, .eyes:after {
        content: "";
        position: absolute;
        width: 1.65vmin;
        height: 2vmin;
        top: 2vmin;
        left: 3vmin;
        border-radius: 100%;
        background: radial-gradient(circle at 40% 35%, #fff 0 0.25vmin, var(--hair) calc(0.25vmin + 1px) 100% );
}

.eyes:after {
        left: 8.75vmin;
}

.eyebrows {
        width: 13vmin;
        height: 2vmin;
        top: 0;
}

.eyebrows span {
        content: "";
        position: absolute;
        width: 2.25vmin;
        height: 1.5vmin;
        top: 0.35vmin;
        left: 2vmin;
        border-radius: 100%;
        border: 0.65vmin solid #fff0;
        border-top-color: var(--hair);
}

.eyebrows span:before, .eyebrows span:after {
        content: "";
        position: absolute;
        background: var(--hair);
        width: 0.65vmin;
        height: 0.65vmin;
        top: -0.2vmin;
        left: -0.3vmin;
        border-radius: 100%;
}

.eyebrows span:after {
        left: 1.95vmin;
}

.eyebrows span + span {
        left: 8vmin;
}

.nose {
        width: 2vmin;
        height: 1.75vmin;
        top: 10.65vmin;
        left: 5.75vmin;
        border-radius: 0.75vmin;
        border: 0.5vmin solid #fff0;
        box-sizing: border-box;
        border-left-color: var(--mouth);
        border-top-color: var(--mouth);
        transform: rotate(-48deg);
}

.mouth {
        width: 5vmin;
        height: 5vmin;
        top: 9.75vmin;
        left: 4vmin;
        border-radius: 100%;
        border: 0.5vmin solid #fff0;
        box-sizing: border-box;
        border-bottom-color: var(--mouth);
}

.mouth:before, .mouth:after {
        content: "";
        position: absolute;
        background: var(--mouth);
        width: 0.45vmin;
        height: 0.45vmin;
        bottom: 0.15vmin;
        left: 0.35vmin;
        border-radius: 100%;
}

.mouth:after {
        left: 3.375vmin;
}

.neck {
        width: 4vmin;
        height: 3vmin;
        background: var(--skin);
        top: 20vmin;
        margin-left: -0.25vmin;
}

.neck:before {
        content: "";
        position: absolute;
        width: 4vmin;
        height: 2vmin;
        top: -0.5vmin;
        left: 0;
        border-radius: 100%;
        border-bottom: 0.5vmin solid var(--mouth);
        box-sizing: border-box;
}

.torso {
        width: 10vmin;
        height: 16vmin;
        background:
                radial-gradient(circle at 50% 80%, var(--mouth) 0 0.3vmin, #fff0 calc(0.3vmin + 1px) 100%),
                radial-gradient(circle at 80% 38%, var(--mouth) 0 0.35vmin, #fff0 calc(0.35vmin + 1px) 100%),
                radial-gradient(circle at 22% 38%, v.........完整代码请登录后点击上方下载按钮下载查看

网友评论0