Javascript 如何使我的响应菜单滑入?
我觉得我在这里遗漏了很多信息,如何让我的菜单在点击右上角的圆圈时向左滑动?任何帮助都将不胜感激Javascript 如何使我的响应菜单滑入?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我觉得我在这里遗漏了很多信息,如何让我的菜单在点击右上角的圆圈时向左滑动?任何帮助都将不胜感激 $(文档).ready(函数(){ $('.nav图标')。在('click',函数(e)上{ e、 预防默认值(); $('.menu').toggleClass('slide-down'); }); }); html, 身体{ 填充:0; 保证金:0; 溢出:隐藏; 宽度:100%; } .导航{ 背景色:rgba(255,255,255,0); 身高:100%; } .顶部导航{ 边框:1p
$(文档).ready(函数(){
$('.nav图标')。在('click',函数(e)上{
e、 预防默认值();
$('.menu').toggleClass('slide-down');
});
});代码>
html,
身体{
填充:0;
保证金:0;
溢出:隐藏;
宽度:100%;
}
.导航{
背景色:rgba(255,255,255,0);
身高:100%;
}
.顶部导航{
边框:1px纯黑;
宽度:100%;
高度:自动;
背景色:#fff!重要;
}
.菜单{
背景色:#ff5f49;
高度:100vh;
/*显示:无*/
边缘顶部:60像素;
排名:0;
左:0;
}
李先生{
列表样式:无;
}
.菜单李a{
文字装饰:无;
颜色:#efefef;
显示:块;
文本对齐:居中;
字体系列:“长安一号”;
字号:7em;
}
.菜单a:悬停{
颜色:353c42;
过渡:颜色0.4s;
}
#标志{
宽度:200px;
边缘顶部:15px;
位置:绝对位置;
}
.导航图标{
保证金:10px 20px 10px 0;
浮动:对;
}
@介质(最大宽度:802px){
.菜单李a{
字号:4em;
}
}
Kretivez |重塑数字代理|带你走向明星!
首先,您需要隐藏菜单
然后可以使用slideToggle()
来实现此结果
或者,如果要切换类,可以使用max height
动画,从max height:0
到max height:100vh
见下文
$(文档).ready(函数(){
$('.nav图标')。在('click',函数(e)上{
e、 预防默认值();
$('.menu').slideToggle()
});
});代码>
html,
身体{
填充:0;
保证金:0;
溢出:隐藏;
宽度:100%;
}
.导航{
背景色:rgba(255,255,255,0);
身高:100%;
}
.顶部导航{
边框:1px纯黑;
宽度:100%;
高度:自动;
背景色:#fff!重要;
}
.菜单{
背景色:#ff5f49;
高度:100vh;
显示:无;
边缘顶部:60像素;
排名:0;
左:0;
}
李先生{
列表样式:无;
}
.菜单李a{
文字装饰:无;
颜色:#efefef;
显示:块;
文本对齐:居中;
字体系列:“长安一号”;
字号:7em;
}
.菜单a:悬停{
颜色:353c42;
过渡:颜色0.4s;
}
#标志{
宽度:200px;
边缘顶部:15px;
位置:绝对位置;
}
.导航图标{
保证金:10px 20px 10px 0;
浮动:对;
位置:绝对位置;
右:0;
排名:0
}
@介质(最大宽度:802px){
.菜单李a{
字号:4em;
}
}
首先,您需要隐藏菜单
然后可以使用slideToggle()
来实现此结果
或者,如果要切换类,可以使用max height
动画,从max height:0
到max height:100vh
见下文
$(文档).ready(函数(){
$('.nav图标')。在('click',函数(e)上{
e、 预防默认值();
$('.menu').slideToggle()
});
});代码>
html,
身体{
填充:0;
保证金:0;
溢出:隐藏;
宽度:100%;
}
.导航{
背景色:rgba(255,255,255,0);
身高:100%;
}
.顶部导航{
边框:1px纯黑;
宽度:100%;
高度:自动;
背景色:#fff!重要;
}
.菜单{
背景色:#ff5f49;
高度:100vh;
显示:无;
边缘顶部:60像素;
排名:0;
左:0;
}
李先生{
列表样式:无;
}
.菜单李a{
文字装饰:无;
颜色:#efefef;
显示:块;
文本对齐:居中;
字体系列:“长安一号”;
字号:7em;
}
.菜单a:悬停{
颜色:353c42;
过渡:颜色0.4s;
}
#标志{
宽度:200px;
边缘顶部:15px;
位置:绝对位置;
}
.导航图标{
保证金:10px 20px 10px 0;
浮动:对;
位置:绝对位置;
右:0;
排名:0
}
@介质(最大宽度:802px){
.菜单李a{
字号:4em;
}
}
您可以使用transform属性转换元素,并在click事件中切换此属性
CSS
你甚至可以向你想要的任何方向翻译
.slide-left{
transform: translateX(100%);
}
.slide-left{
transform: translateY(-100%);
}
.slide-left{
transform: translateY(100%);
}
要从关闭位置打开,请将默认状态设置为初始状态
.menu {
....
transform: translateX(-100%);
}
.slide-left{
transform: translateX(0%);
}
您可以使用transform属性转换元素,并在click事件中切换此属性
CSS
你甚至可以向你想要的任何方向翻译
.slide-left{
transform: translateX(100%);
}
.slide-left{
transform: translateY(-100%);
}
.slide-left{
transform: translateY(100%);
}
要从关闭位置打开,请将默认状态设置为初始状态
.menu {
....
transform: translateX(-100%);
}
.slide-left{
transform: translateX(0%);
}
$('.menu')。滑动切换()
向下滑动的类定义在哪里?$('.menu')。slideToggle()代码>向下滑动的类定义在哪里?如何从关闭位置打开它?能够在打开和关闭之间切换?谢谢你的回答!绝对的传奇!非常感谢:我该如何从关闭的位置打开它?能够在打开和关闭之间切换?谢谢你的回答!绝对的传奇!非常感谢:这起作用了,不幸的是我需要的有点少,但仍然有很多帮助!谢谢。这很有效,不幸的是我需要的有点少,但仍然有很多帮助!谢谢