我有一個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調試器中調用完全相同的行,則動畫將起作用。
這是爲什麼?我錯過了什麼導致它在我的腳本中什麼都不做?