js+css实现可调参数折叠文字段落手风琴效果代码

代码语言:html

所属分类:布局界面

代码描述:js+css实现可调参数折叠文字段落手风琴效果代码,tweakpane可调节暗黑主题跟随、文字入场东动画时间参数设置。

代码标签: js css 可调 参数 折叠 文字 段落 手风琴

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

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

<head>
  <meta charset="UTF-8">
  
 
  
  
<style>
@import 'normalize.css' layer(normalize);

@layer normalize, base, demo;

@layer demo {
  summary {
    width: 100%;
    padding-block: 1rem;
    border-bottom: 1px solid canvasText;
  }

  summary:focus-visible {
    outline-offset: 4px;
    outline-color: red;
  }

  details span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    font-weight: 300;
    transition-duration: 1s;
    padding-block: 1rem;
  }

  details {
    width: 280px;
  }

  details::details-content {
    overflow: hidden;
    opacity: 0;
    height: 0;
    transition: content-visibility, opacity, height;
    transition-behavior: allow-discrete;
    transition-duration: calc(var(--duration, 0.5) * 1s);
    -webkit-mask: linear-gradient(#000 calc(100% - 1rem), #0000);
            mask: linear-gradient(#000 calc(100% - 1rem), #0000);
  }

  [open]::details-content {
    height: calc-size(auto);
    opacity: 1;
  }

  summary {
    display: flex;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    padding-block: 1rem;
  }

  summary::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox=&#.........完整代码请登录后点击上方下载按钮下载查看

网友评论0