jquery - 动画 block 高度从 0 到自动

标签 jquery css

尝试使用 .animate 创建动画。我希望 block 的高度为:0px,所以我使用了 CSS。

通常,

block 没有高度(我相信它是自动的,如果未设置值?),但 block 中有内容。所以高度来自它里面的东西。

我希望我的 block 将高度 0 动画化为自动。所以我这样做了:

.panelContainer {
    height: 0;
    overflow: hidden;
}

(document).ready(function(){
    $(".panelContainer").animate({
        height: "auto"
    }, 1000);
});

但不知何故我的区 block 高度没有改变。

最佳答案

我认为您需要 .slideDown() 函数。
我已经创建了一个 fiddle 文件:jsFiddle

$(document).ready(function(){
    $('.panelContainer').slideDown(1000);
});

当网站出现时,panelContainer 会向下滑动。

关于jquery - 动画 block 高度从 0 到自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22127419/

相关文章:

Jquery加载脚本两次问题

html - 如何将第一个 p 标签放在其下面的第二个 p 标签的中间

html - div 内的元素但在 View 中不可滚动

javascript - 如何防止点击事件相互重叠?

jquery - 使 div 适合视口(viewport)

jquery - 使用 JavaScript/jQuery 从 XML 获取 HTML

javascript - JavaScript 中的触发事件

javascript - POST 方法在 npm http-server 上抛出错误 405

asp.net - 我可以强制刷新我的样式表文件吗?

Chrome 和 Firefox 中的 CSS 网格行为不同