html - 仅在移动网站上切换
问题描述
我做了一个标题,当有人在桌面上访问该网站时,他会看到一个导航菜单。当同一个人通过手机访问该网站时,他首先会看到一个汉堡菜单。当他点击汉堡菜单时,会有一个动画和一个下拉菜单。
我能够修复此代码,但是当我在我的电脑上访问该网站并单击标题附近时,将出现此移动下拉菜单...
网站;
我的汉堡包和下拉代码;
function myFunction(x) {
x.classList.toggle("change");
};
@media (min-width: 768px) {
.bar1,
.bar2,
.bar3 {
visibility: hidden;
}
.onderkant {
visibility: hidden;
}
}
.bar1,
.bar2,
.bar3 {
width: 35px;
height: 5px;
top: -72px;
position: relative;
background-color: #e7e7e7;
margin: 6px 0;
transition: 0.4s;
left: 15px;
}
.change .onderkant {
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 25%, rgba(76, 76, 76, 0.25) 100%);
backdrop-filter: blur(10px);
background-color: rgba(76, 76, 76, 0.4);
height: 180px;
top: -62px;
padding-top: 10px;
position: relative;
transition: 0.2s;
visibility: visible;
}
.onderkant {
visibility: hidden;
}
<div id="Hamburger" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
<div class="onderkant">
<div id="texten">
<a href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjcxNTIiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D">
<h1 id="marktmobile">MARKTEN</h1>
</a>
<a href="">
<h1 id="prodmobile">PRODUCTEN</h1>
</a>
<a href="https://www.spiralex.nl/spirapedia/">
<h1 id="spirmobile">SPIRAPEDIA</h1>
</a>
<a href="https://www.spiralex.nl/contact/">
<h1 id="conmobile">CONTACT</h1>
</a>
</div>
</div>
</div>
解决方案
尝试
@media (min-width: 768px) {
.onderkant{
display: none;
}
}
推荐阅读
- elisp - (elisp dash.el) 帮助重写笨重的代码
- assembly - 在 CodeView 中单步执行时,EBX 的高位被清零
- opencv - 编译opencv3得到“libgdal.so.20 undefined reference”
- javascript - 检查元素/开发人员的工具有时不会产生结果
- javascript - 函数在运行内部操作之前返回值
- reactjs - 错误:不变违规:无法为 URL 联系人 (src\pages\contacts.js) 导出 HTML:浏览器历史记录需要 DOM
- javascript - 多次调用带参数的 JS 函数
- angular - 如何在角材料中间接使用mat-selection-list中的mat-list-option?
- symfony - EasyAdmin 使用您自己的模板问题
- rest - 如何在 HERE 批量地理编码上使用 wget 发送文件