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,奉献精英。事实上,这是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择,是一种理性的选择。
菜单
谢谢!这很有帮助,但我使用了一个稍微修改过的方法来解决它。谢谢!这有帮助,但我使用了一个稍微修改的方法来解决它