2つのコンテナの位置に影響する単純なプッシュダウンエフェクトを作成しています。これまでは、隠れたコンテナの固定位置を使用して、望みの近い効果を達成しながら、開かれた状態の相対的な位置にその位置を変更しました。アニメーションの配置再配置のアニメーション
Iは、.sub-header
のクラスで隠しDIVによって押し下げられている青main
DIVに滑らかな移行を適用します。どのようにしてコンテナの不規則な並べ替えをバイパスすることができますか?クリックで位置を切り替えるのではなく、これを行うもっとエレガントな方法がありますか? (この場合、固定値など)
現在のところ、私は予想通り固定から相対に切り替えると、ギャップが生成されています(.sub-header
の高さです)。
注:現在のdivの高さは固定値であり、私はこれは
.sub-header
高さの動的変更を処理できるようにする必要があります。注:これは、など
.slideToggle
ここ
のようにjQueryのネストされたエフェクトを使用していない、カスタムクラスを追加することによって達成されなければならないが、Fiddleです。
とフィドル共有するために必要なシンプルなjQueryの機能:
$('.trigger').click(function() {
$('.sub-header').toggleClass('opened');
}).stop();
トラブルを保つことができますmarginオプション。マージンを-100%に設定し、私が何を意味するかを見てください。 – snkv
答えを今更新しました – jafarbtech
私の特定のプロジェクトに浮動小数点を使用することはお勧めできません。 – snkv