Javascript 滑块导航在到达较小断点时突然显示
我已经建立了一个汉堡菜单与平稳过渡,使其视觉吸引力。一切都很好,我可以用javascript实现这一点。但是,一旦浏览器到达汉堡包菜单显示的某些断点,滑块导航就会突然出现,然后关闭 CSS代码: 这是我的JavaScript代码:Javascript 滑块导航在到达较小断点时突然显示,javascript,html,css,slider,hamburger-menu,Javascript,Html,Css,Slider,Hamburger Menu,我已经建立了一个汉堡菜单与平稳过渡,使其视觉吸引力。一切都很好,我可以用javascript实现这一点。但是,一旦浏览器到达汉堡包菜单显示的某些断点,滑块导航就会突然出现,然后关闭 CSS代码: 这是我的JavaScript代码: 您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它: @介质(最大宽度:800px){ .汉堡{ 显示:块; 宽度:20px; 高度:20px; 边框:1px纯红; } }您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它: @
您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它:
@介质(最大宽度:800px){
.汉堡{
显示:块;
宽度:20px;
高度:20px;
边框:1px纯红;
}
}
您的代码似乎正常工作,只是在手机上也看不到汉堡。尝试添加此项以跟踪它:
@介质(最大宽度:800px){
.汉堡{
显示:块;
宽度:20px;
高度:20px;
边框:1px纯红;
}
}
所以正确的说法是气泡?我尝试了代码,但不幸的是,问题仍然存在……如果它打开和关闭,这意味着事件会触发两次,如果它在元素中冒泡,或者分配了两次足够的权限,则可能会发生。在我的live server中,我的汉堡包菜单会出现,但不会出现在codepen中。无论如何,我已经尝试过新代码,但不幸的是,它仍然不起作用/现在在我看来,burger
并不是真正可见的:)试着把宽度增加到30px;高度:30px;边框:1px纯红
到@media内部,并尝试单击新出现的方块。所以正确的术语称之为气泡?我尝试了代码,但不幸的是,问题仍然存在……如果它打开和关闭,这意味着事件会触发两次,如果它在元素中冒泡,或者分配了两次足够的权限,则可能会发生。在我的live server中,我的汉堡包菜单会出现,但不会出现在codepen中。无论如何,我已经尝试过新代码,但不幸的是,它仍然不起作用/现在在我看来,burger
并不是真正可见的:)试着把宽度增加到30px;高度:30px;边框:1px纯红
进入@media内部,尝试点击新出现的方块。你能提供一个工作示例吗?请:)你可以提供一个工作示例吗?请:)你可以提供一个工作示例吗
body {
overflow-x: hidden;
}
.nav-links {
position: absolute;
right: 0;
height: 92vh;
top: 8vh;
background-color: #54976B;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
width: 30%;
transform: translateX(100%);
transition: transform 0.5s ease-in;
li {
opacity: 0;
}
}
.burger {
display: block;
}
} ```
### Then this is my active class so the transform occurs when the hamburger menu is being clicked
``` .nav-active {
transform: translateX(0);
}
const burger = document.querySelector('.burger')
const nav = document.querySelector('.nav-links')
burger.addEventListener('click', () => {
nav.classList.toggle('nav-active')
})
}