3
我想動畫元素,我不知道實際高度,這就是爲什麼我使用trick
和max-height
。AngularJS - CSS3動畫的高度(自動) - 有時可以工作
的CSS是非常簡單的:
.animate-enter-setup, .animate-leave-setup {
transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s;
overflow: hidden;
}
.animate-enter-setup {
opacity:0;
max-height: 0;
}
.animate-enter-setup.animate-enter-start {
max-height: 200px;
opacity:1;
}
.animate-leave-setup{
opacity:1;
max-height: 200px;
}
.animate-leave-setup.animate-leave-start {
opacity:0;
max-height: 0;
}
在這裏的例子: 的leave
動畫時,該項目沒有完成以前enter
動畫獲得的唯一的應用。 當該項目完成enter
動畫時,leave
動畫未得到應用(它作爲一個班級,但沒有視覺效果)。
我懷疑CSS有問題,而不是角度。但我不知道那會是什麼。
僅供參考:您的鏈接均已損壞 – asiammyself 2015-10-20 19:23:35