react CSSTransition 參數


標簽包裹的元素會有動畫效果

 

in 為控制動畫開啟關閉的“開關”,true為開啟,false為關閉
classNames 為對應的樣式類名,和下面的css內的名字對應
timeout 為動畫執行時間
unmountOnExit 當動畫效果為隱藏時,該標簽會從dom樹上移除,類似js操作
appear 是否第一次加載該組件時啟用相應的動畫渲染,css文件中有含有appear的均和此標簽相關
onEntered 入場動畫結束時觸發的鈎子
onEnter入場動畫第一幀時執行
onEntering當入場動畫執行到第二幀時執行
onExit出場動畫第一幀時執行
onExiting出場動畫第二幀時執行
onExited整個動畫出場結束時執行

 css樣式

/*入場動畫開始*/
.fade-enter {
  opacity: 0;
}

/*入場動畫過程*/
.fade-enter-active {
  opacity: 1;
  transition: opacity 1s ease-in;
}

/*入場動畫結束*/
.fade-enter-done {
  opacity: 1;
}

/*離場動畫開始*/
.fade-exit {
  opacity: 1;
}

/*離場動畫過程*/
.fade-exit-active {
  opacity: 0;
  transition: opacity 1s ease-in;
}

/*離場動畫結束*/
.fade-exit-done {
  opacity: 0;
}

/*頁面第一次加載時的開始狀態*/
.fade-appear {
  opacity: 0;
}

/*頁面第一次加載時的動畫過程*/
.fade-appear-active {
  opacity: 1;
  transition: opacity 1s ease-in;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM