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