0
如何在「固定菜單」出現時插入平滑過渡?如何在純javascript中的show-hide div中插入平滑過渡
我使用屬性transition
但它不起作用。
我在做什麼錯了?
window.addEventListener("scroll", function(event) {
var scrollPos; \t
var menu_mobile = document.getElementById("menu_mobile");
scrollPos = window.scrollY;
if(scrollPos > 108){
menu_mobile.style.display = "initial";
menu_mobile.style.transform = "translateY(0%)";
menu_mobile.style.top = "0";
menu_mobile.style.transition = "all 0.3s";
}
if(scrollPos < 108){
menu_mobile.style.display = "none";
}
}, false);
.menu-mobile{
\t display: none;
\t width: 100%;
\t position: fixed;
\t background: #ff008a;
\t z-index: 99;
\t transform: translateY(-240%);
\t transition: all 0.3s;
\t -webkit-transition: all 0.3s;
}
.aux{
height: 1500px;
background: gray;
}
\t <section class="menu-mobile container no-margin" id="menu_mobile">
\t \t <div class="col-md-12 text-center no-margin">
\t \t \t <h2 class="titulo-menu-mobile">TEXT TEXT TEXT</h2>
\t \t </div>
\t </section>
<section class="aux"></section>
感謝您使用的前端的'opacity'代替'display'。我真的不知道,哈哈 – Zkk