2014-10-27 53 views
0

this answer我們可以用動畫max-height財產,但由於某種原因,動畫不適用於(see plunker)這樣的規定max-height屬性:爲什麼動畫不能用於最大高度?

.animated-div { 
    overflow: hidden; 
    background: lightblue; 
    opacity:1; 
    height:500px; 
} 

.animated-div.ng-hide-add.ng-hide-add-active, 
.animated-div.ng-hide-remove.ng-hide-remove-active { 
    transition:all linear 0.5s; 
} 

.animated-div.ng-hide { 
    height:0; 
    opacity:0; 
} 

然而,如果我改變最大高度,以高度的效果很好。有什麼問題?

回答

0

這一切正常,但你的例子沒有正確設置,以演示效果。 animated-div只是不夠高,看不到效果,在最大高度開始之前,不透明度已經很低,不能再看到效果。演示(我添加了更多文本,刪除了不透明度更改並在兩秒鐘內進行了演示以進行演示;並且轉換在懸停時可以多次查看效果,而無需重新啓動/重新加載)。

+0

我有'溢出:隱藏'的地方,你一定忽略了它。當我添加更多文本時,顯然解決方案很有效。謝謝) – 2014-10-27 09:37:47

+0

對不起,我的壞。我的確沒有注意到這條線。儘管如此,在不透明度太低而看不到它之前,「animated-div」還不足以看到最大高度的變化。改變了我對溢出部分的回答。 – Paul 2014-10-27 09:41:41

相關問題