height:auto;
要素の高さを実際に auto に設定せずに、要素が現在 に設定されている場合、要素の高さを取得したいと思います。
かなり簡単ですが、最初に要素の高さを自動に設定しないと、自動高さの値を取得する方法がわかりません。それは私が避けようとしている部分です。
誰も私がこれを行う方法を知っていますか?
このjsfiddleは私の問題を示します。
3 つの見出しをすべて同じ高さに設定しようとしています。ウィンドウのサイズを変更するときは、高さを調整する必要があります。現在のスクリプトでは、最初に高さが auto に設定されているため、高さが少し跳ねます。私はこのジャンプを避けようとしています。
私が言及しているジャンプを明確にしようとします - ウィンドウのサイズを変更すると、見出しの高さが変わると、新しい高さへのアニメーションが開始されます。ただし、アニメーションは、アニメーションの開始前に常に「自動」の高さにリセットされます。
たとえば、次のようになります。
- 自動高さ = 20px
- すべての要素のサイズを変更すると、自動高さ (20px) から新しい高さ (つまり - 40px) にアニメーション化されます
- 再度サイズ変更すると、すべての要素が自動高さ (20px) にリセットされ、別の新しい高さ (つまり - 60px) にアニメーション化されます
したがって、ステップ 2 から 3 を検討する場合、私の目標は、アニメーションを現在の高さ (40px) から開始し、新しい高さにアニメーション化する前に自動高さ (20px) にリセットするのではなく、新しい高さ (60px) に進むことです。 (60px)。
これがさらに役立つことを願っています...