2012-08-02 62 views
1

我有一個DIV類設置如下:CSS3的Javascript觸發過渡動畫

div.map_view{ 
height: 420px; 
transition: height 2s; 
-moz-transition: height 2s; /* Firefox 4 */ 
-webkit-transition: height 2s; /* Safari and Chrome */ 
-o-transition: height 2s; /* Opera */ 
} 

目的是當我改變此DIV的高度,它動畫滾動(最多在這種情況下)。當我在腳本中調用這個函數時: document.getElementById('map_view').style.height = '0px';,它只是立即消失(不動畫)。但是,如果我對此進行註釋並在JS調試器中調用完全相同的行,則動畫將起作用。

這是爲什麼?我錯過了什麼導致它在我的腳本中什麼都不做?

回答