Collapse折叠动画高度怎么动态计算?
我用原生JS写了个Collapse组件,但展开时高度固定写死了,内容一多就显示不全。试过用scrollHeight,但动画过程中高度变化会导致卡顿或者闪一下,不知道该怎么平滑处理?
这是我的结构:
<div class="collapse">
<button onclick="toggle()">Toggle</button>
<div class="content" style="height: 0; overflow: hidden; transition: height 0.3s;">
<p>这里是动态内容...</p>
<p>可能有很多行</p>
</div>
</div>
暂无解答