2017-10-16 3 views
0

ReactJSでウェブサイトを構築しています。私のページには、コンテンツセクションとサイドバーがあります。React JSトランジションクラスを変更しました

ボタンをクリックするとサイドバーを切り替える必要があります。この時点で、コンテンツのクラスをブートストラップからcol-md-9からcol-md-12に変更し、属性hiddenをサイドバーに設定します。

しかし、サイドバーをフェードインやフェードアウトするなど、いくつかのトランジションを追加して、コンテンツのサイズを増やしたいと考えています。私はクラスを変更しているので、どのようにこれらのトランジションを追加できるのか分かりません。

私が何をしなければならないか教えてもらえますか?

答えて

1

CSSを使用できます。あなたがクラスを変更することで、CSSトランジションを使用することができますanimate.css

https://daneden.github.io/animate.css/

+0

これは私を助けません。私は、クラスの変更など、このような場合に移行を作成する必要があります。あなたのフレームワークはいくつかのデフォルトの遷移をサポートしています –

0

を見てみましょう。それはnone値にdisplay属性が設定されますので、それは、hiddenブートストラップクラス名と一緒に動作しないことが

.fade-in { 
    opacity: 0; 
    transition: opacity 400ms; 
} 


.fade-out { 
    opacity: 1; 
    transition: opacity 400ms; 
} 

:ここでフェードアニメーションを行います2 clssesの例があります。それを動作させるには、hiddenfade-outの代わりにfade-inクラス名を使用してください。サイドナビゲーションが表示されるようになると、

関連する問題