我想从上到下制作一个div的动画。我认为这个想法是从0到渲染的宽度设置高度动画。但在它显示之前,我不知道渲染的宽度,如何编写代码来动画它?
它就像:$.animate({"width":"auto"})
发布于 2010-12-30 10:43:41
您需要使用.width()
获取宽度,如下所示:
var $el = $("#elementID");
$el.animate({height: $el.width()});
发布于 2010-12-30 10:50:18
使用.width()不会返回完整的计算宽度,包括边框/填充等。为此,我将使用.outerWidth()并传递可选的true以包括页边距。
$('element').animate({height: $('element').outerWidth(true)});
发布于 2010-12-30 10:51:23
$("#elementID").animate({height:$(this).width()});
https://stackoverflow.com/questions/4559541
复制相似问题