div+css实现边角切割立体折纸效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css实现边角切割立体折纸效果代码

代码标签: div css 边角 切割 立体 折纸

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

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

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

 
 
 
<style>
cutcorner{
  display: block;
  width: fit-content;
  --size: 40px;
  --outset: 10px;
  padding: var(--outset);
  position: relative;
  clip-path: polygon(
   0 calc(var(--size) * var(--tl, 0)),
   calc(var(--size) * var(--tl, 0)) 0,
   calc(100% - var(--size) * var(--tr, 0)) 0,
   100% calc(var(--size) * var(--tr, 0)),
   100% calc(100% - var(--size) * var(--br, 0)),
   calc(100% - var(--size) * var(--br, 0)) 100%,
   calc(var(--size) * var(--bl, 0)) 100%,
   0 calc(100% - var(--size) * var(--bl, 0))
  );
  &[topleft]{ --tl: 1 }
  &[topright]{ --tr: 1 }
  &[bottomright]{ --br: 1 }
  &[bottomleft]{ --bl: 1 }
 
  &::after{
    content: "";
    position: absolute;
    inset: 0;
    --gr: hsl(0 0% 0% / .5) 50%, #0000;
    background:
      radial-gradient(100% 100% at top left, var(--gr)) top left / calc(var(--size) * var(--tl, 0)) calc(var(--size) * var(--tl, 0)),
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0