div+css+js实现鼠标交互深度堆叠层效果代码

代码语言:html

所属分类:其他

代码描述:div+css+js实现鼠标交互深度堆叠层效果代码

代码标签: div css js 鼠标 交互 深度 堆叠层

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

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

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

 
 
<style>
@import url("https://fonts.googleapis.com/css2?family=Anta&display=swap");
* {
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        scroll-behavior: smooth;
}
html,
body {
        height: 100%;
        overflow: hidden;
}

body {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-family: "Anta", sans-serif;
        background: #cbe0df;
        margin: 0;
}

.layer {
        display: flex;
        position: relative;
        height: 100%;
        --clr: #325f5d;
}
.layer span {
        display: flex;
        align-items: center;
        font-size: clamp(5em, min(20vw, 40vh), 8em);
        color: #000;
        filter: drop-shadow(1px 1px 1px #0003) drop-shadow(2px 2px 3px #0006);
        margin-right: -0.6em;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        --sx: calc(var(--x-d));
        --sy: calc(var(--y-d));
        --scale: 0.2;

        transition: all 0.4s ease-out;
}
.layer span::before {
        display: block;
        content: "";
        height: 400%;
        width: 100vw;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 55%;
        position: absolute;
}
.layer span:nth-child(1) {
        z-index: 10;
        color: lch(from var(--clr) l c h);
}
.layer span:nth-child(1):before {
        background: lch(from .........完整代码请登录后点击上方下载按钮下载查看

网友评论0