修改孩子身高后如何为父母身高自动设置动画

小子钻石

我有一个div身高定为的父母auto

现在,每当我淡入淡入淡入的东西时div,其高度就会跳到新的高度。我希望这是一个平稳的过渡。

高度应该在显示任何子项之前过渡,并且也应移除任何子项之后过渡display: none;)。

我知道当您知道预定义的高度时这是可能的,但是我不知道如何将高度设置为来实现auto

JSFiddle演示

马蒂亚斯

您可以加载新的内容与display: noneslideDown()它,然后用淡入动画的不透明性。在删除它之前,您只需淡出并slideUp()

我认为这就是您想要的:jsFiddle

$(function() {
    $("#foo").click(function() {
        if($("#bar").is(":visible")) {
            $("#bar").animate({"opacity": 0}, function() {
                $(this).slideUp();
            });
        }
        else {
            $("#bar").css({
                "display": "none",
                "opacity": 0,
                /* The next two rows are just to get differing content */
                "height": 200 * Math.random() + 50,
                "background": "rgb(" + Math.round(255 * Math.random()) + "," + Math.round(255 * Math.random()) + "," + Math.round(255 * Math.random()) + ")"
            });
            $("#bar").slideDown(function() {
                $(this).animate({"opacity": 1});
            });
        }
    });
});

还可以尝试:jsFiddle点击“点击我”以添加新的div。单击一个新的div将其删除。

$(function() {
    $("#foo").click(function() {
        var newCont = $("<div>").css({
            "display": "none",
            "opacity": 0,
            "height": 200 * Math.random(),
            "background": "rgb(" + Math.round(255 * Math.random()) + "," + Math.round(255 * Math.random()) + "," + Math.round(255 * Math.random()) + ")"
        });
        $(this).append(newCont);
        newCont.slideDown(function() {
            $(this).animate({"opacity": 1});
        });
        newCont.click(function(e) {
            $(this).animate({"opacity": 0}, function() {
                $(this).slideUp(function() {
                    $(this).remove();
                });
            });
            return false;
        });
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将孩子的身高设置为父母的身高

来自分类Dev

设置相对于孩子身高的父母身高。

来自分类Dev

如何将父母的身高设置为自动减去像素?

来自分类Dev

使孩子的身高大于父母的身高

来自分类Dev

父母身高为自动时身高100%

来自分类Dev

如何根据父母父母扩大孩子的身高

来自分类Dev

父母div的身高比孩子高

来自分类Dev

父母div的身高比孩子高

来自分类Dev

使用动态身高父母时如何阻止孩子修剪?

来自分类Dev

如何在 UWP 中为孩子提供父母的身高

来自分类Dev

如何将孩子的“ div”身高扩大到父母的身高

来自分类Dev

孩子的身高:100%;未取父母的全部身高,为什么?

来自分类常见问题

孩子的边距不会影响父母的身高

来自分类Dev

父母身高不包含绝对定位的孩子

来自分类Dev

弹性盒子的孩子的身高是父母的100%

来自分类Dev

父母身高没有覆盖孩子的填充

来自分类Dev

匹配每个父母中孩子的身高

来自分类Dev

我如何让父母身高增加?

来自分类Dev

Bootstrap 4 - 当父母身高比孩子长时,孩子会自动对齐中心(垂直)

来自分类Dev

父母身高为自动时,身高为100%

来自分类Dev

如何正确计算孩子的身高

来自分类Dev

超过父母身高时如何匹配同胞身高

来自分类Dev

如何使div占用父母剩余的身高?

来自分类Dev

如何使控件占据父母身高的80%

来自分类Dev

为什么父母的最小身高不能阻止100%身高的孩子崩溃

来自分类Dev

Android工具栏:孩子与父母身高不匹配

来自分类Dev

绝对将孩子放在没有父母身高的地方

来自分类Dev

我怎样才能使孩子的div匹配父母的身高?

来自分类Dev

绝对将孩子放在没有父母身高的地方

Related 相关文章

热门标签

归档