2012-12-15 152 views
3

我需要動畫顯示和隱藏div元素。有沒有任何JS庫或CSS技巧,這使得它成爲可能?我知道jQuery和類似的東西,但它們太大 - 我不想使用超過〜5 KB。JavaScript庫順利顯示/隱藏元素

我也嘗試過CSS,但不允許使用display屬性。可視性在頁面佔據的地方,什麼是不可取的。


編輯: 例如: jQuery.toggle()。 第二個Demo從頂部。

+1

*一旦你開始* *衰落吧,當然,你需要的空間...... :-) –

+2

你可以過渡「能見度佔用的地方在頁,什麼是不可取的。」 *'height' –

+0

爲了精確,我想順利地改變div的寬度和高度,例如從0到500px。 http://api.jquery.com/toggle/ < - 第二個演示,你可以看到我的意思:) – user1882981

回答

1

使用CSS轉換。您不需要觸摸顯示屬性。

您可以將div的高度/寬度(或兩者)設置爲0,然後設置爲所需的大小,並激活轉換。

或者,如果您爲自己的位置設置動畫(從頁面外部開始飛入所需位置,反之亦然),則可以從您的頁面飛入/飛出div。您可以從頂部或從左/右滑動它們。