jQuery を使用したアニメーション化可能な自動高さ要素
要素を自然な高さに拡張することは、アニメーションで達成するのが難しい場合があります。提供されている例に示されているように、高さを「自動」に設定するだけではアニメーションがトリガーされない可能性があります。
これを克服するには、複数のステップからなるアプローチが必要です。
現在の状態を維持する高さ:
var curHeight = $('#first').height();
高さを一時的に自動に設定します:
$('#first').css('height', 'auto');
自動車の計算高さ:
var autoHeight = $('#first').height();
前の高さを復元してアニメーション化:
$('#first').height(curHeight).animate({height: autoHeight}, 1000);
連結してください手順:
var el = $('#first'), curHeight = el.height(), autoHeight = el.css('height', 'auto').height(); el.height(curHeight).animate({height: autoHeight}, 1000);
これらの手順に従うことで、要素を自然な高さにスムーズにアニメーション化できます。
以上がjQueryを使用して要素の高さを自然なサイズにアニメーション化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。