【发布时间】:2021-11-24 02:48:41
【问题描述】:
所以,我正在使用 Slick 滑块,并且只想在滑块处于活动状态时应用一些代码。
.specialist-description-wrapper {
height: 0rem;
}
.slick-current.slick-active .specialist-description-wrapper {
height: 20rem;
}
但问题是,我不想有固定的高度。我想要一个“自动”高度,所以如果我的内容变大,它就会自动适应。如果我尝试将高度从 0rem 变为 Auto,则“过渡”不起作用。
所以,我决定使用 JavaScript 来计算元素的高度。
let descriptionWrapper = document.querySelector(".slick-current.slick-active .specialist-description-wrapper")
let height = descriptionWrapper.offsetHeight
descriptionWrapper.style.height = height;
但这对我不起作用。我错过了什么吗?
【问题讨论】:
-
身高需要单位。但是当你这样做的时候,过渡就会发生。请显示有效的 sn-p 代码。
标签: javascript html css height