div+css布局卫生间挂在墙壁上的立体逼真卫生纸代码

代码语言:html

所属分类:布局界面

代码描述:div+css布局卫生间挂在墙壁上的立体逼真卫生纸代码

代码标签: div css 布局 卫生间 挂在 墙壁 立体 逼真 卫生纸 代码

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

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

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

 
 
 
<style>
:root {
        --bdrs-s: 4px;
        --bdrs-l: 16px;

        --height: 10000vh;
        --width: 64vmin;

        --paper-max-height: calc(var(--width) * 5 / 6);
        --paper-min-height: var(--tube-height);
        --tube-height: calc(var(--width) / 3);
        --tube-top: calc(50vh - var(--tube-height) / 2 + 4px);
}

/* Roll */
@keyframes animate-roll {
        to {
                border-radius: var(--bdrs-s) var(--bdrs-s) 0 0;
                top: calc((100vh - var(--tube-height)) / 2);
        }
}

.roll {
        animation: animate-roll linear forwards;
        animation-timeline: scroll(root block);
        border-radius: var(--bdrs-l) var(--bdrs-l) 0 0;
        bottom: 0;
        left: 50%;
        overflow: hidden;
        position: fixed;
        top: calc((100vh - var(--paper-max-height)) / 2);
        transform: translateX(-50%);
        width: var(--width);
        z-index: 1;
}

/* Paper */
@keyframes animate-paper {
        to {
                border-radius: var(--bdrs-s);
        }

        99% {
                visibility: hidden;
        }

        100% {
                height: var(--paper-min-height);
                visibility: hidden;
        }
}

.paper {
        height: var(--paper-max-height);
        position: relative;
        width: var(-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0