Javascript 将鼠标悬停在菜单栏上时切换菜单栏

Javascript 将鼠标悬停在菜单栏上时切换菜单栏,javascript,html,css,hover,Javascript,Html,Css,Hover,我已经创建了菜单栏和菜单图标 我正在尝试做的是当鼠标悬停在菜单图标上时,菜单栏应该从左侧切换,但它不工作,所以请帮助我这样做 点击链接到 下面是我的代码 正文{ 背景色:#F2D7EE; 保证金:0; 填充:0; } 梅纽科先生{ 背景色:黑色; 光标:指针; 宽度:20px; 高度:4px; 保证金:2倍; 位置:相对位置; 左:170px; z指数:1; } .导航菜单{ 位置:固定; 背景色:#0E103D; 身高:100%; //宽度:0px; 宽度:150px; 颜色:#F2D7EE

我已经创建了菜单栏和菜单图标

我正在尝试做的是当鼠标悬停在菜单图标上时,菜单栏应该从左侧切换,但它不工作,所以请帮助我这样做

点击链接到

下面是我的代码

正文{
背景色:#F2D7EE;
保证金:0;
填充:0;
}
梅纽科先生{
背景色:黑色;
光标:指针;
宽度:20px;
高度:4px;
保证金:2倍;
位置:相对位置;
左:170px;
z指数:1;
}
.导航菜单{
位置:固定;
背景色:#0E103D;
身高:100%;
//宽度:0px;
宽度:150px;
颜色:#F2D7EE;
字体大小:25px;
}
.导航{
保证金:5px;
边缘顶部:10px;
}
.主菜单{
利润上限:70像素;
}
.main菜单:悬停{
光标:指针;
}
.menuico:hover.navmenu{
宽度:150px;
显示:块;
过渡:1s;
}

关于我
联系我们
项目
博客
更多

您不能控制其他悬停元素上的任何元素,只能控制元素内部或之后的元素

菜单{
宽度:20%;
左-20%;
身高:100%;
位置:固定;
背景色:红色;
过渡:左0.5s缓进缓出;
}
.图标:悬停+.菜单{
左:0%
}
图标

您不能控制其他悬停元素上的任何元素,只能控制元素内部或之后的元素

菜单{
宽度:20%;
左-20%;
身高:100%;
位置:固定;
背景色:红色;
过渡:左0.5s缓进缓出;
}
.图标:悬停+.菜单{
左:0%
}
图标

您需要稍微重新组织标记。原因已在下面的答案中解释。看这个-你需要重新组织你的标记。原因已在下面的答案中解释。看这个-谢谢你的帮助投票给你的伤害性回答谢谢你的帮助投票给你的伤害性回答