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