css实现多边形折纸动画效果代码
代码语言:html
所属分类:动画
代码描述:css实现多边形折纸动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
.shape {
aspect-ratio: 1;
background: #ffe681;
place-self: center;
}
body {
min-height: 100vh;
margin: 0;
display: grid;
background: #1f2020;
font-family: system-ui, sans-serif;
}
:root {
--r: 25;
--u: 1vmin;
}
.shape {
width: calc(var(--r) * 2 * var(--u));
clip-path: shape(from calc( var(--u) * (var(--r) + var(--r) * cos(0))) calc(var(--u) * (var(--r) + var(--r) * sin(0))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 1 / 3))) calc(var(--u) * (var(--r) + var(--r) * sin(2 * pi * 1 / 3))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 2 / 3))) calc(var(--u) * (var(--r) + var(--r) * sin(2 * pi * 2 / 3))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 2 / 3))) calc(var(--u) * (var(--r) + var(--r) * sin(2 * pi * 2 / 3))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 2 / 3))) calc(var(--u) * (var(--r) + var(--r) * sin(2 * pi * 2 / 3))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 2 / 3))) calc(var(--u) * (var(--r) + var(--r) * sin(2 * pi * 2 / 3))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 2 / 3))) calc(var(--u) * (var(--r) + var(--r) * sin(2 * pi * 2 / 3))),line to calc( var(--u) * (var(--r) + var(--r) * cos(2 * pi * 2 / 3))) calc(var(--u) * (var(--r) + var(--.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0