SlideToggle()效果實現的平滑過渡,可以通過設置CSS樣式來實現。可以通過CSS的transition屬性來控制元素的平滑過渡效果。下面是一個示例代碼:
.slide {
height: 0;
overflow: hidden;
transition: height 0.3s;
}
.slide.active {
height: 100px;
}
<div class="slide"></div>
<button onclick="toggleSlide()">Toggle Slide</button>
function toggleSlide() {
var slide = document.querySelector('.slide');
slide.classList.toggle('active');
}
在這個示例中,通過設置.slide類的height為0,overflow為hidden,以及加上transition: height 0.3s屬性,實現了元素高度的平滑過渡效果。當點擊按鈕時,通過toggleSlide()函數來切換.slide元素的active類,從而觸發平滑過渡效果。