如何在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中文網其他相關文章!