ホームページ >ウェブフロントエンド >CSSチュートリアル >jQueryでDivを固定高から自動高さにアニメーション化する方法は?
jQuery で要素を自動の高さにアニメーション化する方法
提供されたコード:
$("div:first").click(function(){ $("#first").animate({ height: "auto" }, 1000 ); });
ブラウザは固定値から「自動」への高さの変化をアニメーション化しないため、問題が発生します。
目的のアニメーションを実現するには、次の手順に従います。
var curHeight = $('#first').height();
$('#first').css('height', 'auto');
var autoHeight = $('#first').height();
$('#first').height(curHeight).animate({height: autoHeight}, 1000);
これこのソリューションが機能するのは、最初に現在の高さを取得し、ブラウザーが次のように設定されたときに最終的な高さを決定できるためです。 「自動。」
以上がjQueryでDivを固定高から自動高さにアニメーション化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。