Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 使用侧边栏移动内容_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用侧边栏移动内容

Javascript 使用侧边栏移动内容,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我制作了一个示例侧边栏,但不幸的是,它隐藏了我的内容 $(“img”)。单击(函数(){ $(“.menu wrap”).animate({width:'toggle'}); }); $(“p.open”)。单击(函数(){ $(“.menu wrap”).animate({width:'toggle'}); }); 。菜单换行{ 身高:100%; 背景色:#1f2223; 位置:固定; 排名:0; 左:0; } @媒体屏幕和屏幕(最大宽度:480px){ .菜单包装{ 宽度:100%; 右边

我制作了一个示例侧边栏,但不幸的是,它隐藏了我的内容

$(“img”)。单击(函数(){
$(“.menu wrap”).animate({width:'toggle'});
});
$(“p.open”)。单击(函数(){
$(“.menu wrap”).animate({width:'toggle'});
});
。菜单换行{
身高:100%;
背景色:#1f2223;
位置:固定;
排名:0;
左:0;
}
@媒体屏幕和屏幕(最大宽度:480px){
.菜单包装{
宽度:100%;
右边填充:0;
}
}
.菜单ul{
列表样式类型:无;
右边填充:50px;
身高:100%;
文本对齐:居中;
}
李先生{
填充顶部:70px;
}
李:第一个孩子{
最高:50%;
}
.菜单ul li a{
颜色:白色;
字体大小:粗体;
字体系列:Helvetica;
文字装饰:无;
}

你好


  • 您可以设置内容的左或右属性的动画。如果侧边栏从
    左侧进入
    ,则将
    右侧
    动画设置为
    -侧边栏宽度

    $("img").click(function(){
        $(".menu-wrap").animate({width: 'toggle'});
        $(".menu-wrap").animate({right: -sidebar-width-here});
    });
    
    $("p.open").click(function(){
        $(".menu-wrap").animate({width: 'toggle'});
        $(".menu-wrap").animate({right: 0px});
    
    });
    

    另外,请在JSFIDLE中包含jQuery。

    您可以设置内容的左属性或右属性的动画。如果侧边栏从
    左侧进入
    ,则将
    右侧
    动画设置为
    -侧边栏宽度

    $("img").click(function(){
        $(".menu-wrap").animate({width: 'toggle'});
        $(".menu-wrap").animate({right: -sidebar-width-here});
    });
    
    $("p.open").click(function(){
        $(".menu-wrap").animate({width: 'toggle'});
        $(".menu-wrap").animate({right: 0px});
    
    });
    

    另外,请在JSFIDLE中包含jQuery。

    试试这样的方法

    $(“按钮”)。单击(函数(){
    变量宽度=$('.sidebar').width();
    如果(宽度==0){
    $('.sidebar').animate({width:“250”});
    }否则{
    $('.sidebar').animate({width:“0”});
    }
    });
    
    body,html{
    保证金:0;
    填充:0;
    }
    .内容{
    显示器:flex;
    最小高度:100vh;
    }
    .侧边栏{
    列表样式类型:无;
    填充:0;
    宽度:0;
    溢出:隐藏;
    空白:nowrap;
    背景:白色;
    保证金:0;
    }
    钮扣{
    背景:黑色;
    颜色:白色;
    填充物:5px;
    位置:固定;
    顶部:50px;
    左:50px;
    }
    梅因先生{
    边框:1px纯黑;
    弹性:1;
    }
    
    
    Lorem ipsum dolor sit amet,奉献精英。事实上,这是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择。
    菜单
    试试这样

    $(“按钮”)。单击(函数(){
    变量宽度=$('.sidebar').width();
    如果(宽度==0){
    $('.sidebar').animate({width:“250”});
    }否则{
    $('.sidebar').animate({width:“0”});
    }
    });
    
    body,html{
    保证金:0;
    填充:0;
    }
    .内容{
    显示器:flex;
    最小高度:100vh;
    }
    .侧边栏{
    列表样式类型:无;
    填充:0;
    宽度:0;
    溢出:隐藏;
    空白:nowrap;
    背景:白色;
    保证金:0;
    }
    钮扣{
    背景:黑色;
    颜色:白色;
    填充物:5px;
    位置:固定;
    顶部:50px;
    左:50px;
    }
    梅因先生{
    边框:1px纯黑;
    弹性:1;
    }
    
    
    Lorem ipsum dolor sit amet,奉献精英。事实上,这是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择。
    菜单
    谢谢!这很有帮助,但我使用了一个稍微修改过的方法来解决它。谢谢!这有帮助,但我使用了一个稍微修改的方法来解决它