[英]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: hidden
或opacity: 0
...而不是使用相同的方式創建占位符div ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.