我需要動畫顯示和隱藏div元素。有沒有任何JS庫或CSS技巧,這使得它成爲可能?我知道jQuery和類似的東西,但它們太大 - 我不想使用超過〜5 KB。JavaScript庫順利顯示/隱藏元素
我也嘗試過CSS,但不允許使用display屬性。可視性在頁面佔據的地方,什麼是不可取的。
編輯: 例如: jQuery.toggle()。 第二個Demo從頂部。
我需要動畫顯示和隱藏div元素。有沒有任何JS庫或CSS技巧,這使得它成爲可能?我知道jQuery和類似的東西,但它們太大 - 我不想使用超過〜5 KB。JavaScript庫順利顯示/隱藏元素
我也嘗試過CSS,但不允許使用display屬性。可視性在頁面佔據的地方,什麼是不可取的。
使用CSS轉換。您不需要觸摸顯示屬性。
您可以將div的高度/寬度(或兩者)設置爲0,然後設置爲所需的大小,並激活轉換。
或者,如果您爲自己的位置設置動畫(從頁面外部開始飛入所需位置,反之亦然),則可以從您的頁面飛入/飛出div。您可以從頂部或從左/右滑動它們。
本頁面似乎表明這樣做沒有必要的jQuery代碼:
http://brugbart.com/Articles/javascript-fade
沒有經歷過的頁面完全讀,雖然如此,如果它的合法與否,我不能說。
但它只是褪色的div - 請參閱我上面的評論:) – user1882981
*一旦你開始* *衰落吧,當然,你需要的空間...... :-) –
你可以過渡「能見度佔用的地方在頁,什麼是不可取的。」 *'height' –
爲了精確,我想順利地改變div的寬度和高度,例如從0到500px。 http://api.jquery.com/toggle/ < - 第二個演示,你可以看到我的意思:) – user1882981