Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我能';t使用overflow-x:隐藏在正文上隐藏我的菜单_Javascript_Html_Css - Fatal编程技术网

Javascript 我能';t使用overflow-x:隐藏在正文上隐藏我的菜单

Javascript 我能';t使用overflow-x:隐藏在正文上隐藏我的菜单,javascript,html,css,Javascript,Html,Css,即使我将overflow-x:hidden应用于我的身体,水平滚动仍然有效,我无法给出解决方案 我一直在通过互联网寻找解决方案,但我无法解决这个问题。这就是为什么我在这里转,以便你能帮助我。多谢各位 附加的html、scss和javascript: HTML: JS: 您的问题可以通过将overflow-x替换为显示样式值来解决 JavaScript示例: document.getElementsByTagName(“p”).style.display=“无” Html甚至可以显示具有溢出-x或

即使我将overflow-x:hidden应用于我的身体,水平滚动仍然有效,我无法给出解决方案

我一直在通过互联网寻找解决方案,但我无法解决这个问题。这就是为什么我在这里转,以便你能帮助我。多谢各位

附加的html、scss和javascript:

HTML:

JS:


您的问题可以通过将overflow-x替换为显示样式值来解决

JavaScript示例:

document.getElementsByTagName(“p”).style.display=“无”

Html甚至可以显示具有溢出-x或可见性隐藏值的对象


在html中,只需添加display:none inside style=“”(以下是导致body元素的示例: 如果我没有理解正确,只需将overflow-x:hidden替换为主元素的display:none,它包含您试图隐藏的所有元素。使用overflow-x样式值无法使滚动条显示

<!-- HEADER -->

<div id="home" class="container-fluid home__hero">
    <nav class="menu">
        <div>
            <h4 class="logoMenu">Guinda Social Media</h4>
        </div>
        <ul class="nav-links">
            <li class="linkMenu liHome"><a href="#home" class="linkHome">Home</a></li>
            <li class="linkMenu liAbout"><a href="#about" class="linkAbout">About</a></li>
            <li class="linkMenu liTrabajos"><a href="#trabajos" class="linkTrabajos">Trabajos</a></li>
            <li class="linkMenu liContacto"><a href="#contacto" class="linkContacto">Contacto</a></li>
        </ul>
        <div class="contenedorBurger">
            <div class="burgerBtn">
                <div class="linea1"></div>
                <div class="linea2"></div>
                <div class="linea3"></div>
            </div>
        </div>
    </nav>

    <!-- FIN HEADER -->

    <!-- HERO -->

    <div class="row justify-content-center align-content-center">
        <div class="col-sm-12 col-md-12 col-lg-12 home__hero__col1" data-aos="fade-up" data-aos-duration="3000">
            <h1><span class="home__hero__h1--social">social</span><span
                    class="home__hero__h1--guinda flicker-2">guinda</span><span
                    class="home__hero__h1--media">media</span>
            </h1>
        </div>
        <div class="row">
            <div class="col-sm-12 col-md-12 col-lg-12 home__hero__col2">
                <section class="example example--2 bounce-top">
                    <span class="scroll-icon">
                        <span class="scroll-icon__dot"></span>
                    </span>
                </section>
            </div>
        </div>
    </div>
</div>
html {
    scroll-behavior: smooth;
}

.menu {
    display: flex;
    flex-direction: row;
    padding-right: 30px;
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
}

.logoMenu {
    font-family: $fuente;
    color: $rojo;
    font-size: 1.6rem;
    font-weight: bold;
    font-style: italic;
}

.nav-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    list-style: none;
}

ul li {
    margin-right: 20px;
    text-decoration: none;
    margin-bottom: 50px;
}

ul li a {
    font-family: $fuente;
    font-size: 1.4rem;
    color: $rojo;
    font-style: italic;
}

ul li a:hover {
    font-family: $fuente;
    font-size: 1.4rem;
    color: $rojo;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
}

.burgerBtn {
    display: none;
}

/* MEDIA QUERIES */

/* IPAD */

@media (min-width: 768px) and (max-width: 991.98px) {
    
    .menu {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-right: 30px;
        padding-top: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
    }
    
    .nav-links {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        list-style: none;
        position: absolute;
        height: 100vh;
        width: 100%;
        top: 15vh;
        right: 0;
        background-color: $rojo;
        z-index: 1;
        transform: translate(100%);
        transition: transform 0.5s ease-in;
    }
    
    .liHome {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out;
    }

    .liAbout {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out 0.2s;
    }

    .liTrabajos {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out 0.4s;
    }

    .liContacto {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out 0.6s;
    }

    .active {
        transform: translate(0%);
    }

    
    ul li a {
        font-family: $fuente;
        font-size: 1.4rem;
        color: white;
        font-style: italic;
    }
    
    ul li a:hover {
        font-family: $fuente;
        font-size: 1.4rem;
        color: white;
        text-decoration: none;
        font-weight: bold;
        letter-spacing: 5px;
    }
    
    .logoMenu {
        font-family: $fuente;
        color: $rojo;
        font-size: 1.6rem;
        font-weight: bold;
        font-style: italic;
        margin-top: 10px;
    }
    
    /* ICONO BURGER */
    
    .contenedorBurger {
        display: flex;
        margin-left: auto;
    }
    
    .linea1 {
        background-color: $rojo;
        width: 25px;
        height: 3px;
        transition: transform 0.2s ease-in;
    }
    
    .linea2 {
        background-color: $rojo;
        width: 25px;
        height: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        transition: opacity 0.2s ease-in;
    }
    
    .linea3 {
        background-color: $rojo;
        width: 25px;
        height: 3px;
        transition: transform 0.2s ease-in;
    }

    .toggle .linea1  {
        transform: rotate(-45deg) translate(-5px, 6px);
    }
    
    .toggle .linea2 {
        opacity: 0;
    }
    
    .toggle .linea3 {
        transform: rotate(45deg) translate(-5px, -6px);
    }
    
    .burgerBtn {
        display: block;
        cursor: pointer;
    }

    .nav-active {
        transform: translateX(0%);
    }
}

/* CELULAR */

@media (max-width: 768px) {
    
    .menu {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-right: 30px;
        padding-top: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
    }
    
    .nav-links {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        list-style: none;
        position: absolute;
        height: 100vh;
        width: 100%;
        top: 15vh;
        right: 0;
        background-color: $rojo;
        z-index: 1;
        transform: translate(100%);
        transition: transform 0.5s ease-in;
    }

    .liHome {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out;
    }

    .liAbout {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out 0.2s;
    }

    .liTrabajos {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out 0.4s;
    }

    .liContacto {
        margin-right: 20px;
        text-decoration: none;
        margin-bottom: 50px;
        transform: translate(500px);
        transition: transform 1s ease-in-out 0.6s;
    }

    .active {
        transform: translate(0%);
    }
    
    ul li a {
        font-family: $fuente;
        font-size: 1.4rem;
        color: white;
        font-style: italic;
    }
    
    ul li a:hover {
        font-family: $fuente;
        font-size: 1.4rem;
        color: white;
        text-decoration: none;
        font-weight: bold;
        letter-spacing: 5px;
    }
    
    .logoMenu {
        font-family: $fuente;
        color: $rojo;
        font-size: 1.6rem;
        font-weight: bold;
        font-style: italic;
        margin-top: 10px;
    }
    
    /* ICONO BURGER */
    
    .contenedorBurger {
        display: flex;
        margin-left: auto;
    }
    
    .linea1 {
        background-color: $rojo;
        width: 25px;
        height: 3px;
        transition: transform 0.2s ease-in;
    }
    
    .linea2 {
        background-color: $rojo;
        width: 25px;
        height: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        transition: opacity 0.2s ease-in;
    }
    
    .linea3 {
        background-color: $rojo;
        width: 25px;
        height: 3px;
        transition: transform 0.2s ease-in;
    }

    .toggle .linea1  {
        transform: rotate(-45deg) translate(-5px, 6px);
    }
    
    .toggle .linea2 {
        opacity: 0;
    }
    
    .toggle .linea3 {
        transform: rotate(45deg) translate(-5px, -6px);
    }
    
    .burgerBtn {
        display: block;
        cursor: pointer;
    }

    .nav-active {
        transform: translateX(0%);
    }
}
var burger = document.querySelector('.burgerBtn')
var nav = document.querySelector('.nav-links')
var linkHome = document.querySelector('.linkHome')
var linkAbout = document.querySelector('.linkAbout')
var linkTrabajos = document.querySelector('.linkTrabajos')
var linkContacto = document.querySelector('.linkContacto')
var liActiveHome = document.querySelector('.liHome')
var liActiveAbout = document.querySelector('.liAbout')
var liActiveTrabajos = document.querySelector('.liTrabajos')
var liActiveContacto = document.querySelector('.liContacto')

burger.addEventListener('click', openMenu)

function openMenu() {
    nav.classList.toggle('nav-active')
    burger.classList.toggle('toggle')
    liActiveHome.classList.add('active')
    liActiveAbout.classList.add('active')
    liActiveTrabajos.classList.add('active')
    liActiveContacto.classList.add('active')
}

linkHome.addEventListener('click', function closeMenu() {
    nav.classList.remove('nav-active')
    burger.classList.remove('toggle')
})

linkAbout.addEventListener('click', function closeMenu() {
    nav.classList.remove('nav-active')
    burger.classList.remove('toggle')
})

linkTrabajos.addEventListener('click', function closeMenu() {
    nav.classList.remove('nav-active')
    burger.classList.remove('toggle')
})

linkContacto.addEventListener('click', function closeMenu() {
    nav.classList.remove('nav-active')
    burger.classList.remove('toggle')
})