動畫我有這樣一些代碼這個摺疊/展開的角
<div ng-click="showMore = true">show more</div>
<div class="show-more' ng-show="showMore">
<div class="cell">
//some span
</div>
<div class="cell">
//some div
</div>
<div ng-click="showMore = false">show less</div>
</div>
,當用戶點擊「顯示更多」,我想表明在動漫
其餘的在我的CSS
.cell {
padding-top: 20px;
padding-bottom: 15px;
height: 110px;
}
我得擺脫ng-show
或ng-hide
,因爲display:block
或display:none
不會讓transition: height 0.5s linear;
工作。所以我試着將.cell
的高度設置爲0,當它被展開時將它設置爲110px,但是當它摺疊時單元格高度不是0,因爲它包含<span>
或<div>
,它們有高度和填充
如何在我的情況下動畫展開/摺疊過程?在此先感謝
它的工作原理。我唯一錯過的就是'overflow:hidden',謝謝你 –