css实现三维分割旋转正方形效果
代码语言:html
所属分类:动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
:root {
--cube-w: 40vmin;
--cube-h: calc(var(--cube-w) / 8);
--side-z: calc(var(--cube-w) / 2);
--perspective: calc(var(--cube-w) * 1.5);
--duration: 1600ms;
--ease: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
html, body {
height: 100%;
}
body {
display: grid;
place-items: center;
overflow: hidden;
background-color: #C1B809;
}
.container {
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
flex-direction: column-reverse;
position: relative;
-webkit-perspective: var(--perspective);
perspective: var(--perspective);
}
.cube {
position: relative;
width: var(--cube-w);
height: var(--cube-h);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-animation: cube-rotation var(--duration) var(--ease) infinite;
animation: cube-rotation var(--duration) var(--ease) infinite;
-webkit-animation-delay: calc(var(--index) * 0.075s);
animation-delay: calc(var(--index) * 0.075s);
}
.cube:nth-child(1) {
z-index: 1;
}
.cube:nth-chil.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0