簡體   English   中英

在React中,如何為div設置動畫效果並防止其下方的內容在動畫結束時跳轉?

[英]In React, how can I animate a div fading away and prevent the content below it from jumping at the end of the animation?

我有一個使用淡入淡出動畫的div。 完成后,我相信它會設置display:none ,此時,它下面的內容會跳起來以填充空間。 如何使它更平滑? 我想也許在動畫的結尾我可以插入一個visibility:hidden高度完全相同的visibility:hidden div,並為其高度縮小設置動畫。 但這感覺很普通,我不想在這里重新發明輪子。

display: none從DOM中完全刪除該元素,其余的元素自然會“跳起來”以取代它的位置...如果您不希望這樣做,則可以將其設置為visibility: hiddenopacity: 0 ...而不是使用相同的方式創建占位符div ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM