Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用滑动动画将div推过_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用滑动动画将div推过

Javascript 使用滑动动画将div推过,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个div#navlogo,其中包含一个logo,当我的导航栏处于静态状态时,该logo会隐藏起来,当导航栏处于固定状态时,该logo会可见。当显示/隐藏div时,它会将其旁边的内容推到上方 我正在尝试解决如何使这些内容通过平滑的动画滑动,而不仅仅是被推 是否也可以将包含徽标的div滑入 这是我正在使用的脚本 $(window).scroll(function() { var nav = $('#custom-bootstrap-menu'); var body = $('b

我有一个div#navlogo,其中包含一个logo,当我的导航栏处于静态状态时,该logo会隐藏起来,当导航栏处于固定状态时,该logo会可见。当显示/隐藏div时,它会将其旁边的内容推到上方

我正在尝试解决如何使这些内容通过平滑的动画滑动,而不仅仅是被推

是否也可以将包含徽标的div滑入

这是我正在使用的脚本

$(window).scroll(function() {
    var nav = $('#custom-bootstrap-menu');
    var body = $('body');
    var top = 100;
    var logo = $('div#navlogo');
    if ($(window).scrollTop() >= top) {

        nav.addClass('navbar-fixed-top');
        body.addClass('padding-fifty');
        logo.css('display', 'block');

    } else {
        nav.removeClass('navbar-fixed-top');
        body.removeClass('padding-fifty');
        logo.css('display', 'none');

    }
});
您可以看到菜单内容是如何被推过的


如果有人能帮我的话,我将不胜感激。

不确定你到底想要在动画中做什么,但是添加带参数的show和hide
slow
可以帮助你获得如下动画

在这里拉小提琴:
$(窗口)。滚动(函数(){
var nav=$(“#自定义引导菜单”);
变量body=$('body');
var-top=100;
var logo=$('div#navlogo');
if($(窗口).scrollTop()>=top){
nav.addClass('navbar-fixed-top');
body.addClass('padding-五十');
logo.show(“慢”);
//css('display','block');
}否则{
导航移除类(“导航栏-固定顶部”);
主体。移除类(“填充五十”);
logo.hide('slow');
//css('display','none');
}
});
#徽标{
高度:100px;
}
.五十美元{
填充顶部:50px;
}
#导航标志{
显示:无;
}

CHEEZ-IT
切换导航
内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 满足是伟大的,伙计
不确定您在动画中到底想要什么,但是使用参数
slow
添加show和hide可以帮助您获得如下动画

在这里拉小提琴:
$(窗口)。滚动(函数(){
var nav=$(“#自定义引导菜单”);
变量body=$('body');
var-top=100;
var logo=$('div#navlogo');
if($(窗口).scrollTop()>=top){
nav.addClass('navbar-fixed-top');
body.addClass('padding-五十');
logo.show(“慢”);
//css('display','block');
}否则{
导航移除类(“导航栏-固定顶部”);
主体。移除类(“填充五十”);
logo.hide('slow');
//css('display','none');
}
});
#徽标{
高度:100px;
}
.五十美元{
填充顶部:50px;
}
#导航标志{
显示:无;
}

CHEEZ-IT
切换导航
内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 内容是宏大的 满足是伟大的,伙计
Something?Something?当div显示时,它会像我想要的那样滑入,但当它消失时,有没有办法让它滑出?谢谢当div播放时,它会像我想要的那样滑入,但当它消失时,有没有办法让它滑出?谢谢